tests: Use "make STOP=1 check" to stop on first failure
authorPetri Lehtinen <petri@digip.org>
Sat, 19 Feb 2011 10:15:16 +0000 (12:15 +0200)
committerPetri Lehtinen <petri@digip.org>
Sat, 19 Feb 2011 10:15:21 +0000 (12:15 +0200)
test/run-suites
test/scripts/run-tests.sh

index 6e5baf6..ea35424 100755 (executable)
@@ -20,6 +20,8 @@ if [ -z "$SUITES" ]; then
     done
 fi
 
+[ -z "$STOP" ] && STOP=0
+
 export suites_srcdir=$top_srcdir/test/suites
 export suites_builddir=suites
 export scriptdir=$top_srcdir/test/scripts
@@ -34,6 +36,7 @@ for suite in $SUITES; do
         passed=$(($passed+1))
     else
         failed=$(($failed+1))
+        [ $STOP -eq 1 ] && break
     fi
 done
 
index 4a039e1..48dfae8 100644 (file)
@@ -12,6 +12,7 @@ suite_log=$logdir/$suite_name
 
 
 [ -z "$VERBOSE" ] && VERBOSE=0
+[ -z "$STOP" ] && STOP=0
 
 . $scriptdir/valgrind.sh
 
@@ -47,6 +48,8 @@ for test_path in $suite_srcdir/*; do
         else
             echo -n "F"
         fi
+
+        [ $STOP -eq 1 ] && break
     fi
 done