summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-08 22:44:43 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-01-08 22:49:34 +0200
commit926d2b621e1ca543d86b0bd2b564055cb218e5e5 (patch)
tree1750ea9105997f885b735d869207918cb02c4df3
parentd944a66ead38b15b5a3c7a4ae8b054451fd5c077 (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-xtests/basics/run-tests4
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