texlive[67885] Build/source/texk/dvipsk: dvips: update tests
commits+takuji at tug.org
commits+takuji at tug.org
Fri Aug 11 16:25:18 CEST 2023
Revision: 67885
http://tug.org/svn/texlive?view=revision&revision=67885
Author: takuji
Date: 2023-08-11 16:25:18 +0200 (Fri, 11 Aug 2023)
Log Message:
-----------
dvips: update tests
Modified Paths:
--------------
trunk/Build/source/texk/dvipsk/ChangeLog
trunk/Build/source/texk/dvipsk/beginfontk1.test
trunk/Build/source/texk/dvipsk/eepic-nan.test
trunk/Build/source/texk/dvipsk/pfbincl.test
trunk/Build/source/texk/dvipsk/same-name.test
trunk/Build/source/texk/dvipsk/test-afm2tfm.test
trunk/Build/source/texk/dvipsk/test-dvips.test
trunk/Build/source/texk/dvipsk/test-missing-image.test
trunk/Build/source/texk/dvipsk/test-overflow-buffers.test
trunk/Build/source/texk/dvipsk/uptex-vf.test
Modified: trunk/Build/source/texk/dvipsk/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvipsk/ChangeLog 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/ChangeLog 2023-08-11 14:25:18 UTC (rev 67885)
@@ -1,3 +1,9 @@
+2023-08-11 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * beginfontk1.test, eepic-nan.test, pfbincl.test, same-name.test,
+ test-{afm2tfm,dvips,missing-image,overflow-buffers}.test,
+ uptex-vf.test: Make easier to test on Windows.
+
2023-04-29 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
* {virtualfont,pprescan,scanpage,dopage,tfmload}.c, dvips.h:
Modified: trunk/Build/source/texk/dvipsk/beginfontk1.test
===================================================================
--- trunk/Build/source/texk/dvipsk/beginfontk1.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/beginfontk1.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -4,8 +4,12 @@
# ensure -K1 does not remove newline after %%BeginFont line.
# Report from T S, 1 Jan 2010 16:32:16.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
tst=beginfontk1
-./dvips -K1 $srcdir/testdata/$tst.dvi -o || exit 1
+$_dvips -K1 $srcdir/testdata/$tst.dvi -o || exit 1
grep '^%%BeginFont: /MC1_ArialBold$' $tst.ps || exit 1
exit 0
Modified: trunk/Build/source/texk/dvipsk/eepic-nan.test
===================================================================
--- trunk/Build/source/texk/dvipsk/eepic-nan.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/eepic-nan.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -4,8 +4,12 @@
# ensure we don't get nan from eepic doc.
# Report from Stefan Moser to mactex-support, 20 Oct 2010 02:37:45.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
tst=eepic-nan
-./dvips -Ppdf $srcdir/testdata/$tst.dvi -o || exit 1
+$_dvips -Ppdf $srcdir/testdata/$tst.dvi -o || exit 1
grep ' nan ' $tst.ps && exit 1
exit 0
Modified: trunk/Build/source/texk/dvipsk/pfbincl.test
===================================================================
--- trunk/Build/source/texk/dvipsk/pfbincl.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/pfbincl.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -2,7 +2,11 @@
# $Id$
# Public domain.
-./dvips -D 300 $srcdir/testdata/pfbincl.xdv -o pfbincl.ps || exit 1
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
+$_dvips -D 300 $srcdir/testdata/pfbincl.xdv -o pfbincl.ps || exit 1
diff $srcdir/testdata/pfbincl.xps pfbincl.ps
exit 0
Modified: trunk/Build/source/texk/dvipsk/same-name.test
===================================================================
--- trunk/Build/source/texk/dvipsk/same-name.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/same-name.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -3,9 +3,13 @@
# Public domain.
# Test oname == iname.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
rm -f same-name.dvi same-name.out
-./dvips same-name.dvi -o same-name.dvi 2>same-name.out \
+$_dvips same-name.dvi -o same-name.dvi 2>same-name.out \
&& exit 1
grep 'Output name should be different from input name' \
Modified: trunk/Build/source/texk/dvipsk/test-afm2tfm.test
===================================================================
--- trunk/Build/source/texk/dvipsk/test-afm2tfm.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/test-afm2tfm.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -7,6 +7,10 @@
# make -C $wp TESTS=test-afm2tfm.test check
# where wp=.../Work/texk/dvipsk
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_afm2tfm=$BinDir/afm2tfm$ExeExt
+
test_file=afmtest.afm
test_dir=$srcdir/../tests/texmf
test_input=$test_dir/$test_file
@@ -34,7 +38,7 @@
# could run tftopl, but let's not assume it.
}
-do_check ./afm2tfm "$test_file"
-do_check ./afm2tfm "$test_file" -p $srcdir/testdata/8r.enc # options after
+do_check $_afm2tfm "$test_file"
+do_check $_afm2tfm "$test_file" -p $srcdir/testdata/8r.enc # options after
exit 0
Modified: trunk/Build/source/texk/dvipsk/test-dvips.test
===================================================================
--- trunk/Build/source/texk/dvipsk/test-dvips.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/test-dvips.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -2,11 +2,15 @@
# $Id$
# Public domain.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
rm -f mtest.ps
-./dvips -D 300 $srcdir/testdata/dvipstst.xdv -o dvipstst.ps
+$_dvips -D 300 $srcdir/testdata/dvipstst.xdv -o dvipstst.ps
mv dvipstst.ps mtest.ps || exit 1
-./dvips -D 300 $srcdir/testdata/dvipstst.xdv -o || exit 1
+$_dvips -D 300 $srcdir/testdata/dvipstst.xdv -o || exit 2
diff $srcdir/testdata/dvipstst.xps dvipstst.ps
exit 0
Modified: trunk/Build/source/texk/dvipsk/test-missing-image.test
===================================================================
--- trunk/Build/source/texk/dvipsk/test-missing-image.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/test-missing-image.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -7,7 +7,11 @@
# make -C $wp TESTS=test-missing-image.test check
# where wp=.../Work/texk/dvipsk
-if ./dvips $srcdir/testdata/missing-image.dvi -o missing-image.ps; then
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
+if $_dvips $srcdir/testdata/missing-image.dvi -o missing-image.ps; then
echo "$0: found image file, but shouldn't have." >&2
exit 1
fi
Modified: trunk/Build/source/texk/dvipsk/test-overflow-buffers.test
===================================================================
--- trunk/Build/source/texk/dvipsk/test-overflow-buffers.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/test-overflow-buffers.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -3,10 +3,14 @@
# Public domain. Various buffer overflows, reported by
# Andy Nguyen of ETH Zurich. The program should detect and abort.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
for tst in overflow-color-push overflow-epsfile \
overflow-ifffile overflow-psbox; do
:
- if ./dvips $srcdir/testdata/$tst.dvi -o; then
+ if $_dvips $srcdir/testdata/$tst.dvi -o; then
echo "$0: test $tst should have failed." >&2
exit 1
fi
@@ -15,7 +19,7 @@
# overflow-keyword succeeds, because the special is ignored,
# because the file (named with 999 a's) does not exist.
tst=overflow-keyword
-./dvips $srcdir/testdata/$tst.dvi -o || exit 1
+$_dvips $srcdir/testdata/$tst.dvi -o || exit 1
grep ' @setspecial' $tst.ps || exit 1
exit 0
Modified: trunk/Build/source/texk/dvipsk/uptex-vf.test
===================================================================
--- trunk/Build/source/texk/dvipsk/uptex-vf.test 2023-08-11 14:25:13 UTC (rev 67884)
+++ trunk/Build/source/texk/dvipsk/uptex-vf.test 2023-08-11 14:25:18 UTC (rev 67885)
@@ -3,6 +3,10 @@
# Public domain.
# You may freely use, modify and/or distribute this file.
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_dvips=$BinDir/dvips$ExeExt
+
TEXFONTS=".;$srcdir/testdata"
SOURCE_DATE_EPOCH=1588474800
export TEXFONTS SOURCE_DATE_EPOCH
@@ -9,26 +13,28 @@
rm -f upjf.vf upjv.vf upjf-g.ofm upjv-g.ofm upjf-r.ofm upjv-r.ofm
+rc=0
+
cp $srcdir/testdata/upjf_full.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_full.vf ./upjv.vf && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
-mv upjf.ps upjf_full.ps || exit 1
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
+mv upjf.ps upjf_full.ps || rc=1
cp $srcdir/testdata/upjf_omit.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_omit.vf ./upjv.vf && \
cp $srcdir/testdata/upjf-g00.ofm ./upjf-g.ofm && \
cp $srcdir/testdata/upjv-g00.ofm ./upjv-g.ofm && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
-mv upjf.ps upjf_omit.ps || exit 2
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
+mv upjf.ps upjf_omit.ps || rc=2
-diff upjf_full.ps upjf_omit.ps || exit 3
+diff upjf_full.ps upjf_omit.ps || rc=3
cp $srcdir/testdata/upjf-r00.ofm ./upjf-r.ofm && \
cp $srcdir/testdata/upjv-r00.ofm ./upjv-r.ofm && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
-mv upjf.ps upjf_omit2.ps || exit 4
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
+mv upjf.ps upjf_omit2.ps || rc=4
-diff upjf_full.ps upjf_omit2.ps || exit 5
+diff upjf_full.ps upjf_omit2.ps || rc=5
rm -f upjf-r.ofm upjv-r.ofm
@@ -35,20 +41,22 @@
cp $srcdir/testdata/upjf1_full.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_full.vf ./upjv.vf && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
-mv upjf1.ps upjf1_full.ps || exit 6
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
+mv upjf1.ps upjf1_full.ps || rc=6
cp $srcdir/testdata/upjf1_omit.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_omit.vf ./upjv.vf && \
cp $srcdir/testdata/upjf1-r.tfm ./upjf-r.tfm && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
-mv upjf1.ps upjf1_omit.ps || exit 7
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
+mv upjf1.ps upjf1_omit.ps || rc=7
-diff upjf1_full.ps upjf1_omit.ps || exit 8
+diff upjf1_full.ps upjf1_omit.ps || rc=8
cp $srcdir/testdata/upjf-r00.ofm ./upjf-r.ofm && \
cp $srcdir/testdata/upjv-r00.ofm ./upjv-r.ofm && \
-./dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
-mv upjf1.ps upjf1_omit2.ps || exit 9
+$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
+mv upjf1.ps upjf1_omit2.ps || rc=9
-diff upjf1_full.ps upjf1_omit2.ps || exit 10
+diff upjf1_full.ps upjf1_omit2.ps || rc=10
+
+exit $rc
More information about the tex-live-commits
mailing list.