echoall
: Forms Test Plan document from constituent parts
:
: final output is left in testplan.doc
:

: sequential test cases first
cat trivial.mod > seqtsts.lst
cat syntaxerrs.mod semanerrs1.mod semanerrs2.mod extend.mod >> seqtsts.lst
cat t1a1.mod t1a2.mod t1b1.mod t1b2.mod t1c1.mod t1d1.mod t1d2.mod >> seqtsts.lst
cat t1e1.mod t1e2.mod t1f1.mod t1f2.mod t2a1.mod t2a2.mod t2a3.mod >> seqtsts.lst
cat t2a4.mod t2a5.mod t2a6.mod t2a7.mod t2b1.mod t2b2.mod t2b3.mod >> seqtsts.lst
cat t2b4.mod t2b5.mod t2b6.mod t2c1.mod t2c2.mod t2c3.mod t2c4.mod >> seqtsts.lst
cat t2c5.mod t2c7.mod t2c8.mod t2c9.mod t2c10.mod t2c11.mod >> seqtsts.lst
cat t2c12.mod t3a1.mod t3a2.mod t3a4.mod t3c1.mod t3c2.mod t3c3.mod >> seqtsts.lst
cat t3d1.mod t3d2.mod t3d3.mod t3e1.mod t3e2.mod t3e3.mod t3f1.mod >> seqtsts.lst
cat t4a1.mod t4a2.mod t4a3.mod t4a4.mod t4b1.mod t4b2.mod t4b3.mod >> seqtsts.lst
cat t4b4.mod t4b5.mod t4c1.mod t4c2.mod t4c3.mod t4c4.mod t4c5.mod >> seqtsts.lst
cat t4d1.mod t4d3.mod t4d4.mod t4e1.mod t4e3.mod t4e4.mod t4f1.mod >> seqtsts.lst
cat t4f2.mod t4f3.mod t4f4.mod t5a2.mod t5a3.mod t5a4.mod t8a1.mod >> seqtsts.lst
cat t8a3.mod t8a4.mod t8a5.mod test1.mod test2.mod test3.mod >> seqtsts.lst
cat test4.mod test5.mod >> seqtsts.lst
: concurrent test cases
cat tick2.mod test8.mod > contsts.lst
: concurrent programs of general interest
cat tick.mod killer.mod m2.mod morse.mod race.mod t8b1.mod t8b2.mod > gentsts.lst
cat test6.mod test7.mod test9.mod test10.mod test11.mod >> gentsts.lst
ed -   testplan
1,/A1.2/+1w tplan1
/A1.2/+2,/A2.2/+1w tplan2
/A2.2/+2,$w tplan3
q
cat tplan1 seqtsts.lst tplan2 contsts.lst tplan3 gentsts.lst >tplan
rm seqtsts.lst contsts.lst gentsts.lst tplan1 tplan2 tplan3
nroff macros tplan > testplan.doc
rm tplan
