LEFT | RIGHT |
1 #!/usr/bin/env bash | 1 #!/usr/bin/env bash |
2 # Copyright 2009 The Go Authors. All rights reserved. | 2 # Copyright 2009 The Go Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style | 3 # Use of this source code is governed by a BSD-style |
4 # license that can be found in the LICENSE file. | 4 # license that can be found in the LICENSE file. |
5 | 5 |
6 set -e | 6 set -e |
7 | 7 |
8 # no core files, please | 8 # no core files, please |
9 ulimit -c 0 | 9 ulimit -c 0 |
10 | 10 |
11 xcd() { | 11 xcd() { |
12 echo | 12 echo |
13 echo --- cd $1 | 13 echo --- cd $1 |
14 builtin cd $1 | 14 builtin cd $1 |
15 } | 15 } |
16 | 16 |
17 maketest() { | 17 maketest() { |
18 for i | 18 for i |
19 do | 19 do |
20 ( | 20 ( |
21 xcd $i | 21 xcd $i |
22 » » » sanemake clean | 22 » » » gomake clean |
23 » » » time sanemake | 23 » » » time gomake |
24 » » » sanemake install | 24 » » » gomake install |
25 » » » sanemake test | 25 » » » gomake test |
26 ) || exit $? | 26 ) || exit $? |
27 done | 27 done |
28 } | 28 } |
29 | 29 |
30 maketest \ | 30 maketest \ |
31 pkg \ | 31 pkg \ |
32 | 32 |
33 # all of these are subtly different | 33 # all of these are subtly different |
34 # from what maketest does. | 34 # from what maketest does. |
35 | 35 |
36 (xcd pkg/sync; | 36 (xcd pkg/sync; |
37 sanemake clean; | 37 gomake clean; |
38 time sanemake | 38 time gomake |
39 GOMAXPROCS=10 sanemake test | 39 GOMAXPROCS=10 gomake test |
40 ) || exit $? | 40 ) || exit $? |
41 | 41 |
42 (xcd cmd/gofmt | 42 (xcd cmd/gofmt |
43 sanemake clean | 43 gomake clean |
44 time sanemake | 44 time gomake |
45 time sanemake smoketest | 45 time gomake smoketest |
46 ) || exit $? | 46 ) || exit $? |
47 | 47 |
48 (xcd cmd/ebnflint | 48 (xcd cmd/ebnflint |
49 sanemake clean | 49 gomake clean |
50 time sanemake | 50 time gomake |
51 time sanemake test | 51 time gomake test |
52 ) || exit $? | 52 ) || exit $? |
53 | 53 |
54 (xcd ../misc/cgo/stdio | 54 (xcd ../misc/cgo/stdio |
55 sanemake clean | 55 gomake clean |
56 ./test.bash | 56 ./test.bash |
57 ) || exit $? | 57 ) || exit $? |
58 | 58 |
59 (xcd pkg/exp/ogle | 59 (xcd pkg/exp/ogle |
60 sanemake clean | 60 gomake clean |
61 time sanemake ogle | 61 time gomake ogle |
62 ) || exit $? | 62 ) || exit $? |
63 | 63 |
64 (xcd ../doc/progs | 64 (xcd ../doc/progs |
65 time ./run | 65 time ./run |
66 ) || exit $? | 66 ) || exit $? |
67 | 67 |
68 (xcd ../test/bench | 68 (xcd ../test/bench |
69 ./timing.sh -test | 69 ./timing.sh -test |
70 ) || exit $? | 70 ) || exit $? |
71 | 71 |
72 (xcd ../test | 72 (xcd ../test |
73 ./run | 73 ./run |
74 ) || exit $? | 74 ) || exit $? |
75 | 75 |
LEFT | RIGHT |