diff options
author | Takuji Tanaka <ttk@t-lab.opal.ne.jp> | 2022-12-28 08:09:52 +0000 |
---|---|---|
committer | Takuji Tanaka <ttk@t-lab.opal.ne.jp> | 2022-12-28 08:09:52 +0000 |
commit | 41f9a825a28bfaffe5ad58a25dfd215a08b2c716 (patch) | |
tree | de21fee457b1291e112272e3662dc38f4c5c1ec8 /Build/source/texk/web2c/xetexdir | |
parent | 222b5ce5f56de061328d78f769c59514f49e8b93 (diff) |
xetex, pdftex, (u)ptex: add test for filename with wide characters
git-svn-id: svn://tug.org/texlive/trunk@65380 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/xetexdir')
-rw-r--r-- | Build/source/texk/web2c/xetexdir/ChangeLog | 5 | ||||
-rw-r--r-- | Build/source/texk/web2c/xetexdir/am/xetex.am | 9 | ||||
-rwxr-xr-x | Build/source/texk/web2c/xetexdir/wcfname.test | 35 |
3 files changed, 47 insertions, 2 deletions
diff --git a/Build/source/texk/web2c/xetexdir/ChangeLog b/Build/source/texk/web2c/xetexdir/ChangeLog index 8f00e246372..9e0ad2868b1 100644 --- a/Build/source/texk/web2c/xetexdir/ChangeLog +++ b/Build/source/texk/web2c/xetexdir/ChangeLog @@ -1,3 +1,8 @@ +2022-12-28 TANAKA Takuji <ttk@t-lab.opal.ne.jp> + + * wcfname.test, am/xetex.am: + Add tests for file names with UTF-8 characters. + 2022-03-21 Karl Berry <karl@tug.org> * TL'22 release. diff --git a/Build/source/texk/web2c/xetexdir/am/xetex.am b/Build/source/texk/web2c/xetexdir/am/xetex.am index 6a1b76b9672..dec7b04e9b4 100644 --- a/Build/source/texk/web2c/xetexdir/am/xetex.am +++ b/Build/source/texk/web2c/xetexdir/am/xetex.am @@ -204,8 +204,10 @@ EXTRA_DIST += \ xetex_tests = \ xetexdir/xetex-filedump.test \ xetexdir/xetex-bug73.test \ - xetexdir/xetex.test -xetexdir/xetex-filedump.log xetexdir/xetex-bug73.log xetexdir/xetex.log: xetex$(EXEEXT) + xetexdir/xetex.test \ + xetexdir/wcfname.test +xetexdir/xetex-filedump.log xetexdir/xetex-bug73.log xetexdir/xetex.log \ + xetexdir/wcfname.log: xetex$(EXEEXT) EXTRA_DIST += $(xetex_tests) @@ -221,4 +223,7 @@ DISTCLEANFILES += bug73.fmt bug73.log bug73.out bug73.tex EXTRA_DIST += xetexdir/tests/filedump.log xetexdir/tests/filedump.tex DISTCLEANFILES += filedump.log filedump.out filedump.tex +## wcfname.test +DISTCLEANFILES += xetests/fn*.* + # (end of xetex.am) diff --git a/Build/source/texk/web2c/xetexdir/wcfname.test b/Build/source/texk/web2c/xetexdir/wcfname.test new file mode 100755 index 00000000000..f90ef000913 --- /dev/null +++ b/Build/source/texk/web2c/xetexdir/wcfname.test @@ -0,0 +1,35 @@ +#! /bin/sh -vx +# +# Copyright 2022 Japanese TeX Development Community <issue@texjp.org> +# You may freely use, modify and/or distribute this file. + +test -d xetests || mkdir -p xetests +rm -f xetests/fn*.log xetests/fn*.txt xetests/fn*.tex fn*.tex + +rc=0 + +TEXMFCNF=$srcdir/../kpathsea +TEXINPUTS=xetests:. +export TEXMFCNF TEXINPUTS + +perl $srcdir/tests/fn-generate.perl || exit 128 +mv fn*-utf8.tex xetests/; rm -f fn*.tex + +if [ "$COMSPEC" != "" ]; then + echo "*** We guess OS is Windows." + command_line_encoding=utf8 + export command_line_encoding +fi + +fenc="utf8" +for doc in fn-$fenc fn£¥µÆÇñß-$fenc fnさざ波-$fenc; do + + echo '>>> Document:'$doc ' File Encoding:'$fenc + ./xetex -ini -interaction nonstopmode -jobname=$doc --shell-escape $doc.tex >xetests/$doc-term.log || rc=1 + mv $doc.txt $doc.log $doc-tmp.tex xetests/ + diff xetests/$doc.txt $srcdir/tests/fn-utf8.txt || rc=2 + +done + + +exit $rc |