# HG changeset patch # User Thomas Arendsen Hein # Date 1122670205 -3600 # Node ID 19388dcbac4952067ac0e925bcca97ec9675c62d # Parent 3d47e7fc33a36debf0e8e5ad5cd235a919b8e1f1 Incorporated most of Aron Griffis suggestions for sh compatibility. diff -r 3d47e7fc33a3 -r 19388dcbac49 tests/run-tests --- 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