Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 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