diff options
author | Takuji Tanaka <ttk@t-lab.opal.ne.jp> | 2023-08-11 08:08:29 +0000 |
---|---|---|
committer | Takuji Tanaka <ttk@t-lab.opal.ne.jp> | 2023-08-11 08:08:29 +0000 |
commit | 763491e2e21bfe90716b0dc747d3ee3f70ac9734 (patch) | |
tree | 5c6583546af4a8545a6c7cde904404c40b7518ef /Build/source/texk/dviout-util/chkdvifont.test | |
parent | fa4e03ba883b815c0f54ea75426ec29500db9c92 (diff) |
dviout-util: Enable to build with MinGW & MSYS2 on Windows
git-svn-id: svn://tug.org/texlive/trunk@67873 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dviout-util/chkdvifont.test')
-rwxr-xr-x | Build/source/texk/dviout-util/chkdvifont.test | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/Build/source/texk/dviout-util/chkdvifont.test b/Build/source/texk/dviout-util/chkdvifont.test index c1b96b7ec30..3578f94980c 100755 --- a/Build/source/texk/dviout-util/chkdvifont.test +++ b/Build/source/texk/dviout-util/chkdvifont.test @@ -3,6 +3,10 @@ # Copyright 2018-2021 Japanese TeX Development Community <issue@texjp.org> # You may freely use, modify and/or distribute this file. +BinDir=${BinDir:-.} +ExeExt=${ExeExt:-} +_chkdvifont=$BinDir/chkdvifont$ExeExt + testdir=$srcdir/tests DIFF="diff" @@ -11,24 +15,24 @@ CMP="cmp" # but the output might be written in CRLF on some platform. # if 'diff --strip-trailing-cr' is available, exploit it. # (useful for tests on win32 binaries run on MSYS shell) -$DIFF --strip-trailing-cr README README \ +$DIFF --strip-trailing-cr $0 $0 \ && DIFF="diff --strip-trailing-cr" || echo ## DVI mode cp $testdir/oldindep.dvi . && \ - ./chkdvifont -c ./oldindep.dvi > xoldindep.cfn && \ + $_chkdvifont -c ./oldindep.dvi > xoldindep.cfn && \ $DIFF $testdir/oldindep.cfn xoldindep.cfn && echo || exit 1 ## TFM/JFM mode -./chkdvifont -c $testdir/jis.tfm > xjis.cfn && \ +$_chkdvifont -c $testdir/jis.tfm > xjis.cfn && \ $DIFF $testdir/jis.cfn xjis.cfn && echo || exit 2 # eufm10.tfm is "AMSTeX 2.0 or newer", exit code should be 4 -./chkdvifont -c $testdir/eufm10.tfm > xeufm10.cfn +$_chkdvifont -c $testdir/eufm10.tfm > xeufm10.cfn if [ $? -ne 4 ]; then exit 3; fi sed 's!2.0/2.1!2.0 or newer!' xeufm10.cfn > xeufm10.ed.cfn $DIFF $testdir/eufm10.cfn xeufm10.ed.cfn && echo || exit 3 @@ -36,27 +40,27 @@ cp $testdir/oldindep.dvi . && \ ## FONT mode -./chkdvifont -c $testdir/cmr10.pk > xcmr10.cfn && \ +$_chkdvifont -c $testdir/cmr10.pk > xcmr10.cfn && \ $DIFF $testdir/cmr10.cfn xcmr10.cfn && echo || exit 4 -echo M | ./chkdvifont && echo || exit 0 +echo M | $_chkdvifont && echo || exit 0 # the following tests will not pass for old version written by SHIMA. # that version can be distinguished from the new version by # exit code 250 for usage with stdin M. (the above line did it!) # check VF format -./chkdvifont -c $testdir/upjisr-h.vf > xupjisr-h.cfn && \ +$_chkdvifont -c $testdir/upjisr-h.vf > xupjisr-h.cfn && \ $DIFF $testdir/upjisr-h.cfn xupjisr-h.cfn && echo || exit 5 # detect new JFM format -./chkdvifont -c $testdir/uparse.tfm > xuparse.cfn && \ +$_chkdvifont -c $testdir/uparse.tfm > xuparse.cfn && \ $DIFF $testdir/uparse.cfn xuparse.cfn && echo || exit 6 -./chkdvifont -c $testdir/skipjfmp.tfm > xskipjfmp.cfn && \ +$_chkdvifont -c $testdir/skipjfmp.tfm > xskipjfmp.cfn && \ $DIFF $testdir/skipjfmp.cfn xskipjfmp.cfn && echo || exit 7 -./chkdvifont -c $testdir/upphirakakuw3-h.tfm > xupp3-h.cfn && \ +$_chkdvifont -c $testdir/upphirakakuw3-h.tfm > xupp3-h.cfn && \ $DIFF $testdir/upphirakakuw3-h.cfn xupp3-h.cfn && echo || exit 8 -./chkdvifont -c $testdir/upphirakakuw6-h.tfm > xupp6-h.cfn && \ +$_chkdvifont -c $testdir/upphirakakuw6-h.tfm > xupp6-h.cfn && \ $DIFF $testdir/upphirakakuw6-h.cfn xupp6-h.cfn && echo || exit 9 |