!======================================================= ! ! Test With A Plain Listing File ! ------------------------------ ! Inputs: ! $1 = Name of the .fw file to be tested (e.g. $1="sc01"). ! $I = Directory containing .fw files. ! $A = Directory containing Answer files. ! $O = Directory to place Result files. ! $D = Name of the differences file. ! Outputs: ! Listing file. ! Appendage to differences file. ! Announce this test. write "" write "" writeu "Performing Test $1" ! Delete any previous output files. eneo $O$1.log eneo $O$1.lis eneo $O$1.tex eneo $O$1.out ! Check input and answer files. exists $I$1.fw exists $A$1.lis absent $A$1.out absent $A$1.tex ! Clean input and answer files. fixeols $I$1.fw fixeols $A$1.lis ! Perform the actual FunnelWeb run. ! Tolerate means "don't abort on warning, error, or severe". tolerate fw $I$1.fw +l$O$1.lis ! Ensure that only a listing file was generated. absent $O$1.log absent $O$1.tex absent $O$1.out exists $O$1.lis ! Compare the listing file with the answer file. diff $O$1.lis $A$1.lis $D !=========================================================