Try to exit 0 if nothing fails.
authorMartin Pool <mbp@samba.org>
Fri, 7 Sep 2001 07:49:34 +0000 (07:49 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 7 Sep 2001 07:49:34 +0000 (07:49 +0000)
runtests.sh

index ff67838..1e11f6b 100755 (executable)
@@ -203,6 +203,12 @@ echo "      $passed passed"
 [ "$missing" -gt 0 ] && echo "      $missing missing"
 echo '------------------------------------------------------------'
 
-result=`expr $failed + $missing`
-echo "(overall result is $result)"
+# OK, so expr exits with 0 if the result is neither null nor zero; and
+# 1 if the expression is null or zero.  This is the opposite of what
+# we want, and if we just call expr then this script will always fail,
+# because -e is set.
+
+set -x
+result=`expr $failed + $missing || true`
+echo "overall result is $result"
 exit $result