diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-08 22:44:43 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-08 22:49:34 +0200 |
commit | 926d2b621e1ca543d86b0bd2b564055cb218e5e5 (patch) | |
tree | 1750ea9105997f885b735d869207918cb02c4df3 | |
parent | d944a66ead38b15b5a3c7a4ae8b054451fd5c077 (diff) |
Count individual testcases when running tests.
The idea is simple: each print represents a testcase within a test unit.
As we don't have strict rules on which/how many testcase are put into
a test file, it's nice to have an idea how many *testcases* we have
totally. Would be nice to count how many testcases pass/fail, but
that's a bit less trivial.
-rwxr-xr-x | tests/basics/run-tests | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/basics/run-tests b/tests/basics/run-tests index 0037b1304..0c3995da1 100755 --- a/tests/basics/run-tests +++ b/tests/basics/run-tests @@ -5,6 +5,7 @@ CPYTHON3=python3.3 MP_PY=../../unix/py numtests=0 +numtestcases=0 numpassed=0 numfailed=0 namefailed= @@ -17,6 +18,7 @@ do $CPYTHON3 -B $infile > $expfile $MP_PY $infile > $outfile + ((numtestcases = numtestcases + $(cat $expfile | wc -l))) diff --brief $expfile $outfile > /dev/null @@ -35,7 +37,7 @@ do ((numtests=numtests + 1)) done -echo "$numtests tests performed" +echo "$numtests tests performed ($numtestcases individual testcases)" echo "$numpassed tests passed" if [[ $numfailed != 0 ]] then |