Annotation of researchv10no/cmd/post.src/tests/runtests, revision 1.1.1.1

1.1       root        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: 
                     15: OPTIONS=
                     16: PRINT=cat
                     17: BINDIR=/usr/lbin/postscript
                     18: 
                     19: for 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
                     30: done
                     31: 
                     32: for 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
                     72: done

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.