runtest: use numeric compare instead of string where appropriate
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 26 Apr 2008 10:14:25 +0000 (10:14 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 26 Apr 2008 10:14:25 +0000 (10:14 -0000)
testsuite/runtest

index 478764801a30dc93c458e33c2dd9a99f56a4e528..b8b2da8e0749f9118cf18622a00a1e5a7959771a 100755 (executable)
@@ -37,7 +37,7 @@ run_applet_testcase()
 #      echo "Running testcase $testcase"
        d="$tsdir" sh -x -e "$testcase" >"$testname.stdout.txt" 2>&1
        status=$?
-       if [ $status != 0 ]; then
+       if [ $status -ne 0 ]; then
                echo "FAIL: $testname"
                if [ x"$VERBOSE" != x ]; then
                        cat "$testname.stdout.txt"
@@ -71,7 +71,7 @@ run_applet_tests()
                        continue
                fi
                run_applet_testcase "$applet" "$testcase"
-               test $? = 0 || status=1
+               test $? -eq 0 || status=1
        done
        return $status
 }
@@ -125,7 +125,7 @@ for applet in $applets; do
        # Any old-style tests for this applet?
        if [ "$applet" != "CVS" -a -d "$tsdir/$applet" ]; then
                run_applet_tests "$applet"
-               test $? = 0 || status=1
+               test $? -eq 0 || status=1
        fi
 
        # Is this a new-style test?
@@ -139,14 +139,14 @@ for applet in $applets; do
                fi
 #              echo "Running test ${tsdir:-.}/${applet}.tests"
                PATH="$LINKSDIR:$tsdir:$bindir:$PATH" "${tsdir:-.}/${applet}.tests"
-               test $? = 0 || status=1
+               test $? -eq 0 || status=1
        fi
 done
 
 # Leaving the dir makes it somewhat easier to run failed test by hand
 #rm -rf "$LINKSDIR"
 
-if [ $status != 0 -a x"$VERBOSE" = x ]; then
+if [ $status -ne 0 -a x"$VERBOSE" = x ]; then
        echo "Failures detected, running with -v (verbose) will give more info"
 fi
 exit $status