Author: jelmer
Date: 2007-01-14 03:38:56 +0000 (Sun, 14 Jan 2007)
New Revision: 20755

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20755

Log:
Add progress indicator to test runner
Modified:
   branches/SAMBA_4_0/source/script/tests/selftest.sh


Changeset:
Modified: branches/SAMBA_4_0/source/script/tests/selftest.sh
===================================================================
--- branches/SAMBA_4_0/source/script/tests/selftest.sh  2007-01-14 03:18:04 UTC 
(rev 20754)
+++ branches/SAMBA_4_0/source/script/tests/selftest.sh  2007-01-14 03:38:56 UTC 
(rev 20755)
@@ -136,9 +136,9 @@
        else
                nf="`expr $failed + $totalfailed`";
                if [ "$nf" = "0" ]; then 
-                   echo "Testing $name"
+                   echo "[$current/$total] Testing $name"
                else 
-                   echo "Testing $name ($nf tests failed so far)"
+                   echo "[$current/$total, $nf failures] Testing $name"
                fi
        fi
 
@@ -224,12 +224,16 @@
 totalfailed=0
 export totalfailed
 
-. script/tests/tests_$TESTS.sh | (
+. script/tests/tests_$TESTS.sh > $PREFIX/recipe
+total=`grep "TEST --" $PREFIX/recipe | wc -l`
+current=0
+cat $PREFIX/recipe | (
        while read LINE
        do
                if [ "$LINE" = "-- TEST --" ]; then
                        read NAME
                        read CMDLINE
+                       current=`expr $current + 1`
                        runtest "$NAME" "$CMDLINE" || totalfailed=`expr 
$totalfailed + $?`
                else
                        echo "$LINE"

Reply via email to