diff options
| author | Damien <damien.p.george@gmail.com> | 2013-12-29 22:34:42 +0000 |
|---|---|---|
| committer | Damien <damien.p.george@gmail.com> | 2013-12-29 22:34:42 +0000 |
| commit | 39977a56daec143fbb61bab644328c042f41b168 (patch) | |
| tree | d2860e987aae18df6ed6649f847436f2b491fab9 /tests/basics/run-tests | |
| parent | dae7eb7226a46856621023a9488f177d451e2c3e (diff) | |
Add basic functionality tests for the Python bit.
Diffstat (limited to 'tests/basics/run-tests')
| -rwxr-xr-x | tests/basics/run-tests | 43 |
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 |
