X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6cd7888e46fb7611668c981ff8193c5f3d16d8a6..f22ee865172a42b7c4b291472b6fddb484c8db66:/runtests.sh diff --git a/runtests.sh b/runtests.sh index 64ba3173..05ffc901 100755 --- a/runtests.sh +++ b/runtests.sh @@ -203,4 +203,11 @@ echo " $passed passed" [ "$missing" -gt 0 ] && echo " $missing missing" echo '------------------------------------------------------------' -exit `expr $failed + $missing` +# 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. + +result=`expr $failed + $missing || true` +echo "overall result is $result" +exit $result