about summary refs log tree commit diff
path: root/test/ps-alt-roundtrip.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/ps-alt-roundtrip.test')
-rwxr-xr-xtest/ps-alt-roundtrip.test26
1 files changed, 18 insertions, 8 deletions
diff --git a/test/ps-alt-roundtrip.test b/test/ps-alt-roundtrip.test
index 8ce1689d..8c4cfc2a 100755
--- a/test/ps-alt-roundtrip.test
+++ b/test/ps-alt-roundtrip.test
@@ -2,6 +2,14 @@
 # This script tests: pbmtoepsi pbmtopsg3 pbmtolps psidtopgm pstopnm
 # Also requires: gs pnmtopnm pnmcrop
 
+  alias pbmtoepsi="${PBM_TESTPREFIX}pbmtoepsi"
+  alias pbmtolps="${PBM_TESTPREFIX}pbmtolps"
+  alias pbmtopsg3="${PBM_TESTPREFIX}pbmtopsg3"
+  alias psidtopgm="${PBM_TESTPREFIX}psidtopgm"
+  alias pstopnm="${PBM_TESTPREFIX}pstopnm"
+  alias pnmcrop="${PBM_BINPREFIX}pnmcrop"
+  shopt -s expand_aliases
+
 # This script is for testing alternative (or minor) utilities that
 # read/write Postscript and encapsulated Postscript:
 # pbmtoepsi, pbmtopsg3, pbmtolps and psidtopgm.
@@ -14,33 +22,35 @@
 # If ps-roundtrip.test succeeds and this test fails, it is most likely
 # a problem with one of the minor utilities, and vice versa.
 
+# pstopnm does not use libnetpbm functions for output. 
+# Output is filtered through pnmtopnm.
 
 # Test 1. Should print: 2425386270 41
-${PBM_TESTPREFIX}pbmtopsg3 -dpi=72 testgrid.pbm \
+pbmtopsg3 -dpi=72 testgrid.pbm \
      > ${tmpdir}/testgrid1.ps && \
-${PBM_TESTPREFIX}pstopnm -xborder=0 -yborder=0 -llx=0 -lly=-16 -urx=14 \
+pstopnm -xborder=0 -yborder=0 -llx=0 -lly=-16 -urx=14 \
     -dpi=72 -stdout -quiet -pbm ${tmpdir}/testgrid1.ps | \
-    ${PBM_BINPREFIX}pnmcrop | cksum
+    pnmcrop | cksum
 
 
 # Test 2. Should print: 2425386270 41
-${PBM_TESTPREFIX}pbmtolps -dpi 72 testgrid.pbm \
+pbmtolps -dpi 72 testgrid.pbm \
      > ${tmpdir}/testgrid2.ps && \
-${PBM_TESTPREFIX}pstopnm -xborder=0 -yborder=0 -dpi=72 -stdout \
+pstopnm -xborder=0 -yborder=0 -dpi=72 -stdout \
     -quiet ${tmpdir}/testgrid2.ps -pbm | \
-  ${PBM_BINPREFIX}pnmcrop | cksum
+  pnmcrop | cksum
 
 
 # Test 3. Should print: 2916080186 235
 # Output is pgm maxval=1 with black and white inverted.
 #
-${PBM_TESTPREFIX}pbmtoepsi testgrid.pbm > ${tmpdir}/testgrid.epsi && \
+pbmtoepsi testgrid.pbm > ${tmpdir}/testgrid.epsi && \
 xysizebps=`awk  '/BeginPreview/ {print $2,$3,$4}' \
     ${tmpdir}/testgrid.epsi` && \
 awk '/^%%BeginPreview:/ { p=1; next } /^%%EndImage/ { p=0; next } \
   p==1 && /%[ \t0-9a-fA-F]+/ { print substr($0,2); next } \
   p==1 {print "!"$0}' \
-    ${tmpdir}/testgrid.epsi | ${PBM_TESTPREFIX}psidtopgm $xysizebps | cksum
+    ${tmpdir}/testgrid.epsi | psidtopgm $xysizebps | cksum
 
 
 rm ${tmpdir}/testgrid[12].ps  ${tmpdir}/testgrid.epsi