diff options
author | Ondřej Surý <ondrej@sury.org> | 2011-02-18 09:50:58 +0100 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2011-02-18 09:50:58 +0100 |
commit | c072558b90f1bbedc2022b0f30c8b1ac4712538e (patch) | |
tree | 67767591619e4bd8111fb05fac185cde94fb7378 /src/run.bash | |
parent | 5859517b767c99749a45651c15d4bae5520ebae8 (diff) | |
download | golang-upstream/2011.02.15.tar.gz |
Imported Upstream version 2011.02.15upstream/2011.02.15
Diffstat (limited to 'src/run.bash')
-rwxr-xr-x | src/run.bash | 67 |
1 files changed, 28 insertions, 39 deletions
diff --git a/src/run.bash b/src/run.bash index 731e07e49..a3e90cc4f 100755 --- a/src/run.bash +++ b/src/run.bash @@ -30,26 +30,17 @@ xcd() { builtin cd "$GOROOT"/src/$1 } -maketest() { - for i - do - ( - xcd $i - if $rebuild; then - gomake clean - time gomake - gomake install - fi - gomake test - ) || exit $? - done -} - -maketest \ - pkg \ +if $rebuild; then + (xcd pkg + gomake clean + time gomake + gomake install + ) || exit $i +fi -# all of these are subtly different -# from what maketest does. +(xcd pkg +gomake test +) || exit $? (xcd pkg/sync; if $rebuild; then @@ -77,19 +68,17 @@ time gomake test ) || exit $? [ "$GOARCH" == arm ] || +[ "$GOHOSTOS" == windows ] || (xcd ../misc/cgo/stdio -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - gomake clean - ./test.bash -fi +gomake clean +./test.bash ) || exit $? [ "$GOARCH" == arm ] || +[ "$GOHOSTOS" == windows ] || (xcd ../misc/cgo/life -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - gomake clean - ./test.bash -fi +gomake clean +./test.bash ) || exit $? (xcd pkg/exp/ogle @@ -97,16 +86,16 @@ gomake clean time gomake ogle ) || exit $? +[ "$GOHOSTOS" == windows ] || (xcd ../doc/progs -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - time ./run -fi +time ./run ) || exit $? +[ "$GOHOSTOS" == windows ] || (xcd ../doc/codelab/wiki -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - gomake test -fi +gomake clean +gomake +gomake test ) || exit $? for i in ../misc/dashboard/builder ../misc/goplay @@ -118,15 +107,15 @@ do done [ "$GOARCH" == arm ] || +[ "$GOHOSTOS" == windows ] || (xcd ../test/bench -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - ./timing.sh -test -fi +./timing.sh -test ) || exit $? +[ "$GOHOSTOS" == windows ] || (xcd ../test -if [[ $(uname | tr A-Z a-z | sed 's/mingw/windows/') != *windows* ]]; then - ./run -fi +./run ) || exit $? +echo +echo ALL TESTS PASSED |