Mercurial > hg
diff tests/run-tests @ 804:19388dcbac49
Incorporated most of Aron Griffis suggestions for sh compatibility.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 29 Jul 2005 21:50:05 +0100 |
parents | 3d47e7fc33a3 |
children | 8f5637f0a0c0 |
line wrap: on
line diff
--- a/tests/run-tests Fri Jul 29 21:34:41 2005 +0100 +++ b/tests/run-tests Fri Jul 29 21:50:05 2005 +0100 @@ -21,12 +21,6 @@ umask 022 -if [ "$[1+1]" = "2" ]; then - use_arithmetic=true -else - use_arithmetic=false -fi - tests=0 failed=0 @@ -55,7 +49,7 @@ INST="$HGTMP/install" cd .. -if ${PYTHON:-python} setup.py install --home="$INST" > tests/install.err 2>&1 +if ${PYTHON-python} setup.py install --home="$INST" > tests/install.err 2>&1 then rm tests/install.err mv "$INST/bin/hg" "$INST/bin/hg.real" @@ -123,35 +117,21 @@ return $fail } -TESTS="$@" +TESTS="$*" if [ -z "$TESTS" ] ; then - TESTS=`ls test-* | grep -Ev "\.|~"` + TESTS=`ls test-* | grep -v "[.~]"` fi for f in $TESTS ; do echo -n "." - if $use_arithmetic; then - run_one $f || failed=$[$failed + 1] - tests=$[$tests + 1] - else - run_one $f || failed=1 - fi + run_one $f || failed=`expr $failed + 1` + tests=`expr $tests + 1` done -if $use_arithmetic; then - echo - echo "Ran $tests tests, $failed failed." +echo +echo "Ran $tests tests, $failed failed." - if [ $failed -gt 0 ] ; then - cleanup_exit 1 - fi -else - echo - if [ "$failed" = "1" ] ; then - echo "Ran tests, at least one failed." - cleanup_exit 1 - else - echo "Ran tests, none failed." - fi +if [ $failed -gt 0 ] ; then + cleanup_exit 1 fi cleanup_exit 0