:
: 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
run1gn extend.mod
run1gn t1a1.mod
run1gn t1a2.mod
run1gn t1b1.mod
run1gn t1b2.mod
run1gn t1c1.mod
run1gn t1d1.mod
run1gn t1d2.mod
run1gn t1e1.mod
run1gn t1e2.mod
run1gn t1f1.mod
run1gn t1f2.mod
run1gn t2a1.mod
run1gn t2a2.mod
run1gn t2a3.mod
run1gn t2a4.mod
run1gn t2a5.mod
run1gn t2a6.mod
run1gn t2a7.mod
run1gn t2b1.mod
run1gn t2b2.mod
run1gn t2b3.mod
run1gn t2b4.mod
run1gn t2b5.mod
run1gn t2b6.mod
run1gn t2c1.mod
run1gn t2c2.mod
run1gn t2c3.mod
run1gn t2c4.mod
run1gn t2c5.mod
run1gn t2c7.mod
run1gn t2c8.mod
run1gn t2c9.mod
run1gn t2c10.mod
run1gn t2c11.mod
run1gn t2c12.mod
run1gn t3a1.mod
run1gn t3a2.mod
run1gn t3a4.mod
run1gn t3a5.mod
run1gn t3c1.mod
run1gn t3c2.mod
run1gn t3c3.mod
run1gn t3d1.mod
run1gn t3d2.mod
run1gn t3d3.mod
run1gn t3e1.mod
run1gn t3e2.mod
run1gn t3e3.mod
run1gn t3f1.mod
run1gn t4a1.mod
run1gn t4a2.mod
run1gn t4a3.mod
run1gn t4a4.mod
run1gn t4b1.mod
run1gn t4b2.mod
run1gn t4b3.mod
run1gn t4b4.mod
run1gn t4b5.mod
run1gn t4c1.mod
run1gn t4c2.mod
run1gn t4c3.mod
run1gn t4c4.mod
run1gn t4c5.mod
run1gn t4d1.mod
run1gn t4d3.mod
run1gn t4d4.mod
run1gn t4e1.mod
run1gn t4e3.mod
run1gn t4e4.mod
run1gn t4f1.mod
run1gn t4f2.mod
run1gn t4f3.mod
run1gn t4f4.mod
run1gn t5a2.mod
run1gn t5a3.mod
run1gn t5a4.mod
run1gn t8a1.mod
run2gn t8a3.mod queens8
run1gn t8a4.mod
run1gn t8a5.mod
run1gn test1.mod
run2gn test2.mod queens8.2
run2gn test3.mod primes
run2gn test4.mod warshall
run1gn test5.mod
: finally produce summary report
testsum.s
