]> Cypherpunks repositories - gostls13.git/commitdiff
fix arm test to actual return success/fail and expose runcgo
authorKai Backman <kaib@golang.org>
Tue, 6 Oct 2009 04:51:34 +0000 (21:51 -0700)
committerKai Backman <kaib@golang.org>
Tue, 6 Oct 2009 04:51:34 +0000 (21:51 -0700)
build breakage.

R=rsc
APPROVED=rsc
DELTA=10  (4 added, 2 deleted, 4 changed)
OCL=35362
CL=35365

test/run-arm

index 9f35b7f913b55d2478d689f060632d4bf80722f1..30bc1985ea4bda58eab3ce232da0e1aef9c88262 100755 (executable)
@@ -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