t: planned test count beforehand
[barcat.git] / t / regress.t
index e149b36dad00e3e263f27f8529830da468eb1c39..f6877b1e85169cb126e0c60d1ef63186c444732a 100755 (executable)
@@ -26,7 +26,12 @@ do
        esac
 done
 
-for candidate in ${@:-t*.out}
+params="${@:-t*.out}"
+color 0\;36
+echo "1..$(echo $params | wc -w)"
+color 0
+
+for candidate in $params
 do
        test_count=$((test_count+1))
        file="${candidate%.out}"
@@ -92,8 +97,6 @@ else
        echo "# failed $fail_count among $test_count test(s)"
        fail_count=1  # exit code
 fi
-
-color 0\;36
-echo "1..$test_count"
 color 0
+
 exit $fail_count