1# 2# Runs the test files that you'll find in this directory. You may want to change 3# the definitions of PRINT and BINDIR. The default definition of BINDIR assumes 4# the translators are installed in /usr/lbin/postscript, while PRINT just writes 5# everything to stdout. Unrecognized options (ie. options other than -P and -B) 6# are passed along to the translator. 7# 8# For example, if postio is installed in /usr/lbin/postscript, the following runs 9# the dmd bitmap translator on the test file ./postdmd1 and sends the output to 10# the printer attached to /dev/tty01. 11# 12# runtests -P'/usr/lbin/postscript/postio -l /dev/tty01' -pland postdmd 13# 14 15OPTIONS= 16PRINT=cat 17BINDIR=/usr/lbin/postscript 18 19for i do 20 case $i in 21 -P*) PRINT=`echo $i | sed s/-P//`;; 22 23 -B*) BINDIR=`echo $i | sed s/-B//`;; 24 25 -*) OPTIONS="$OPTIONS $i";; 26 27 *) break;; 28 esac 29 shift 30done 31 32for i do 33 for j in ${i}*; do 34 if [ ! -r "$j" ]; then 35 break 36 fi 37 case $j in 38 dpost*) 39 $BINDIR/dpost $OPTIONS $j | $PRINT;; 40 41 postbgi*) 42 $BINDIR/postbgi $OPTIONS $j | $PRINT;; 43 44 posttek*) 45 $BINDIR/posttek $OPTIONS $j | $PRINT;; 46 47 postdmd*) 48 $BINDIR/postdmd $OPTIONS $j | $PRINT;; 49 50 postmd*) 51 $BINDIR/postmd $OPTIONS $j | $PRINT;; 52 53 postdaisy*) 54 $BINDIR/postdaisy $OPTIONS $j | $PRINT;; 55 56 postprint*) 57 $BINDIR/postprint $OPTIONS $j | $PRINT;; 58 59 postplot*) 60 $BINDIR/postplot $OPTIONS $j | $PRINT;; 61 62 postgif*) 63 $BINDIR/postgif $OPTIONS $j | $PRINT;; 64 65 troff*) 66 pic $j | tbl | eqn | troff -mm -Tpost | $BINDIR/dpost $OPTIONS | $PRINT;; 67 68 man*) 69 troff -man -Tpost $j | $BINDIR/dpost $OPTIONS | $PRINT;; 70 esac 71 done 72done 73