From 926d2b621e1ca543d86b0bd2b564055cb218e5e5 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 8 Jan 2014 22:44:43 +0200 Subject: [PATCH] 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. --- tests/basics/run-tests | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/basics/run-tests b/tests/basics/run-tests index 0037b13045..0c3995da15 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