t: planned test count beforehand
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 31 Oct 2022 19:49:22 +0000 (20:49 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 1 Nov 2022 03:14:54 +0000 (04:14 +0100)
Small effort to indicate units size, allowing rough eta estimation.

Makefile
t/regress.t

index ef60b50719829078e2c5b6efc684c3a5035f0309..0d7d36bb8abe17acdc9753ad059866f7d5ccc6c4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,5 @@
 barcat: reformat-podusage
        ./$< $@
+
+test:
+       prove -f 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