diff options
author | Martin Pool <mbp@samba.org> | 2001-09-07 07:49:34 +0000 |
---|---|---|
committer | Martin Pool <mbp@samba.org> | 2001-09-07 07:49:34 +0000 |
commit | 32c58f06e01b1826cf6c74f0d3f29802ae8a28a9 (patch) | |
tree | 004d5ca92a35029b51e41b064fdfc942ee5c92fb /runtests.sh | |
parent | 040f7b659595c500a5faf06032be066bbe195ea6 (diff) | |
download | rsync-32c58f06e01b1826cf6c74f0d3f29802ae8a28a9.tar.gz |
Try to exit 0 if nothing fails.
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/runtests.sh b/runtests.sh index ff67838f..1e11f6b0 100755 --- a/runtests.sh +++ b/runtests.sh @@ -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 |