:
: Runs Sequential MODULA Test Set
:  May 1978
:
echo Sequential MODULA Test Set Results > testresults
echo ================================== >> testresults
echo : >>testresults
echo Test #trivial.mod
echo Test #trivial.mod>>testresults
date >>testresults
echo Expected:- OK>>testresults
/bin/modula /bin/modovly l trivial.mod
if { cmp -s a.lst trivial.lst } goto ok0
echo Obtained:- KO>>testresults
goto ok00
: ok0
echo Obtained:- OK>>testresults
: ok00
echo : >>testresults
echo Test #syntaxerrs.mod
echo Test #syntaxerrs.mod >>testresults
date >>testresults
echo Expected:- OK>>testresults
/bin/modula /bin/modovly l j syntaxerrs.mod
if { cmp -s a.lst synerrsmod.lst } goto ok1
echo Obtained:- KO>>testresults
goto ok2
: ok1
echo Obtained:- OK>>testresults
: ok2
echo : >>testresults
echo Test #semanerrs1.mod
echo Test #semanerrs1.mod >>testresults
date >>testresults
echo Expected:- OK>>testresults
/bin/modula /bin/modovly j l semanerrs1.mod
if { cmp -s a.lst semanerrs1.lst } goto ok3
echo Obtained:- KO>>testresults
goto ok4
: ok3
echo Obtained:- OK>>testresults
: ok4
echo : >>testresults
echo Test #semanerrs2.mod
echo Test #semanerrs2.mod >>testresults
date >>testresults
echo Expected:- OK>>testresults
/bin/modula /bin/modovly l semanerrs2.mod | cat >t.tst; cat t.tst>>a.lst; rm t.tst
if { cmp -s a.lst semanerrs2.lst } goto ok5
echo Obtained:- KO>>testresults
goto ok6
: ok5
echo Obtained:- OK>>testresults
: ok6
echo : >>testresults
run1g extend.mod
run1g t1a1.mod
run1g t1a2.mod
run1g t1b1.mod
run1g t1b2.mod
run1g t1c1.mod
run1g t1d1.mod
run1g t1d2.mod
run1g t1e1.mod
run1g t1e2.mod
run1g t1f1.mod
run1g t1f2.mod
run1g t2a1.mod
run1g t2a2.mod
run1g t2a3.mod
run1g t2a4.mod
run1g t2a5.mod
run1g t2a6.mod
run1g t2a7.mod
run1g t2b1.mod
run1g t2b2.mod
run1g t2b3.mod
run1g t2b4.mod
run1g t2b5.mod
run1g t2b6.mod
run1g t2c1.mod
run1g t2c2.mod
run1g t2c3.mod
run1g t2c4.mod
run1g t2c5.mod
run1g t2c7.mod
run1g t2c8.mod
run1g t2c9.mod
run1g t2c10.mod
run1g t2c11.mod
run1g t2c12.mod
run1g t3a1.mod
run1g t3a2.mod
run1g t3a4.mod
run1g t3a5.mod
run1g t3c1.mod
run1g t3c2.mod
run1g t3c3.mod
run1g t3d1.mod
run1g t3d2.mod
run1g t3d3.mod
run1g t3e1.mod
run1g t3e2.mod
run1g t3e3.mod
run1g t3f1.mod
run1g t4a1.mod
run1g t4a2.mod
run1g t4a3.mod
run1g t4a4.mod
run1g t4b1.mod
run1g t4b2.mod
run1g t4b3.mod
run1g t4b4.mod
run1g t4b5.mod
run1g t4c1.mod
run1g t4c2.mod
run1g t4c3.mod
run1g t4c4.mod
run1g t4c5.mod
run1g t4d1.mod
run1g t4d3.mod
run1g t4d4.mod
run1g t4e1.mod
run1g t4e3.mod
run1g t4e4.mod
run1g t4f1.mod
run1g t4f2.mod
run1g t4f3.mod
run1g t4f4.mod
run1g t5a2.mod
run1g t5a3.mod
run1g t5a4.mod
run1g t8a1.mod
run2g t8a3.mod queens8
run1g t8a4.mod
run1g t8a5.mod
run1g test1.mod
run2g test2.mod queens8.2
run2g test3.mod primes
run2g test4.mod warshall
run1g test5.mod
: finally produce summary report
testsum.s
