runtest: the saga continues :(
authorDenis Vlasenko <vda.linux@googlemail.com>
Fri, 2 May 2008 09:19:29 +0000 (09:19 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Fri, 2 May 2008 09:19:29 +0000 (09:19 -0000)
testsuite/runtest

index 7e0c771e728081622db62e1f1027a3ca7e240001..d9de8799f66e3ed4f6b2920a32d029fb85f0f870 100755 (executable)
@@ -62,18 +62,12 @@ run_oldstyle_applet_tests()
        for testcase in "$tsdir/$applet"/*; do
                # switch on basename of $testcase
                case "${testcase##*/}" in
-                       \#*)
-                               continue
-                               ;;
-                       *\~)
-                               continue
-                               ;;
-                       "CVS")
-                               continue
-                               ;;
-                       .*)
-                               continue
-                               ;;
+                       .*)     continue ;;    # .svn, .git etc
+                       *~)     continue ;;    # backup files
+                       "CVS")  continue ;;
+                       \#*)    continue ;;    # CVS merge residues
+                       *.mine) continue ;;    # svn-produced junk
+                       *.r[0-9]*) continue ;; # svn-produced junk
                esac
                run_applet_testcase "$applet" "$testcase"
                test $? -eq 0 || status=1
@@ -122,22 +116,13 @@ for i in $implemented; do
 done
 
 # Set up option flags so tests can be selective.
-export OPTIONFLAGS=:$(sed -nr 's/^CONFIG_//p' "$bindir/.config" | sed 's/=.*//' | xargs | sed 's/ /:/g')
+export OPTIONFLAGS=:$(
+       sed -nr 's/^CONFIG_//p' "$bindir/.config" |
+       sed 's/=.*//' | xargs | sed 's/ /:/g'
+       )
 
 status=0
 for applet in $applets; do
-       case "$applet" in
-               "links")
-                       continue
-                       ;;
-               "CVS")
-                       continue
-                       ;;
-               .*)
-                       continue
-                       ;;
-       esac
-
        # Any old-style tests for this applet?
        if [ -d "$tsdir/$applet" ]; then
                run_oldstyle_applet_tests "$applet"
@@ -162,7 +147,7 @@ done
 # Leaving the dir makes it somewhat easier to run failed test by hand
 #rm -rf "$LINKSDIR"
 
-if [ $status -ne 0 -a x"$VERBOSE" = x ]; then
+if [ $status -ne 0 ] && [ x"$VERBOSE" = x ]; then
        echo "Failures detected, running with -v (verbose) will give more info"
 fi
 exit $status