From b691447207605e252d919687c527928931f5717b Mon Sep 17 00:00:00 2001 From: Kai Backman Date: Mon, 5 Oct 2009 21:51:34 -0700 Subject: [PATCH] fix arm test to actual return success/fail and expose runcgo build breakage. R=rsc APPROVED=rsc DELTA=10 (4 added, 2 deleted, 4 changed) OCL=35362 CL=35365 --- test/run-arm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/run-arm b/test/run-arm index 9f35b7f913..30bc1985ea 100755 --- a/test/run-arm +++ b/test/run-arm @@ -24,13 +24,12 @@ export G=${A}g export L=${A}l export GOTRACEBACK=0 -failed=0 - PATH=/bin:/usr/bin:/usr/local/bin:${GOBIN:-$HOME/bin}:`pwd` RUNFILE=/tmp/gorun-$$-$USER TMP1FILE=/tmp/gotest1-$$-$USER TMP2FILE=/tmp/gotest2-$$-$USER +FAILEDFILE=/tmp/gotest3-$$-$USER # don't run the machine out of memory: limit individual processes to 4GB. # on thresher, 3GB suffices to run the tests; with 2GB, peano fails. @@ -50,6 +49,7 @@ do cat $TMP1FILE cat $TMP2FILE echo >&2 fail: $i + touch $FAILEDFILE elif test -s $TMP1FILE || test -s $TMP2FILE then echo @@ -72,10 +72,12 @@ done | # clean up some stack noise /^\$RUNFILE: line 1: PID Trace\/breakpoint trap/d /^qemu: uncaught target signal 11 (Segmentation fault) - exiting/d' > run.out -case $failed in -1) - echo FAIL -esac +failed=0 +if test -f $FAILEDFILE; then + failed=1 + rm -f $FAILEDFILE +fi + rm -f $RUNFILE $TMP1FILE $TMP2FILE *.$A $A.out exit $failed -- 2.48.1