summaryrefslogtreecommitdiff
path: root/tests/basics/run-tests
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-12-29 22:34:42 +0000
committerDamien <damien.p.george@gmail.com>2013-12-29 22:34:42 +0000
commit39977a56daec143fbb61bab644328c042f41b168 (patch)
treed2860e987aae18df6ed6649f847436f2b491fab9 /tests/basics/run-tests
parentdae7eb7226a46856621023a9488f177d451e2c3e (diff)
Add basic functionality tests for the Python bit.
Diffstat (limited to 'tests/basics/run-tests')
-rwxr-xr-xtests/basics/run-tests43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/basics/run-tests b/tests/basics/run-tests
new file mode 100755
index 000000000..6315b6750
--- /dev/null
+++ b/tests/basics/run-tests
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+RM="/bin/rm -f"
+CPYTHON3=python3
+MP_PY=../../unix/py
+
+numtests=0
+numpassed=0
+numfailed=0
+namefailed=
+
+for infile in tests/*.py
+do
+ basename=`basename $infile .c`
+ outfile=${basename}.out
+ expfile=${basename}.exp
+
+ $CPYTHON3 -B $infile > $expfile
+ $MP_PY $infile > $outfile
+
+ diff --brief $expfile $outfile > /dev/null
+
+ if [ $? -eq 0 ]
+ then
+ echo "pass $infile"
+ $RM $outfile
+ $RM $expfile
+ numpassed=`expr $numpassed + 1`
+ else
+ echo "FAIL $infile"
+ numfailed=`expr $numfailed + 1`
+ namefailed="$namefailed $basename"
+ fi
+
+ numtests=`expr $numtests + 1`
+done
+
+echo "$numtests tests performed"
+echo "$numpassed tests passed"
+if [ $numfailed -ne 0 ]
+then
+ echo "$numfailed tests failed -$namefailed"
+fi