diff options
Diffstat (limited to 'Build/source/texk/web2c/ptexdir/tests/filename_test.sh')
-rw-r--r-- | Build/source/texk/web2c/ptexdir/tests/filename_test.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/ptexdir/tests/filename_test.sh b/Build/source/texk/web2c/ptexdir/tests/filename_test.sh new file mode 100644 index 00000000000..4c04623462e --- /dev/null +++ b/Build/source/texk/web2c/ptexdir/tests/filename_test.sh @@ -0,0 +1,45 @@ +#!/bin/bash +cat <<'EOF' > filename_日本語.tex +% UTF-8 encoding +\def\TEST#1{\ifx#1\relax\else\immediate\write16{[\meaning#1]}\expandafter\TEST\fi} +\expandafter\TEST\jobname\relax + +\immediate\openout0=\jobname.txt +\immediate\write0{日本語} +\immediate\closeout0 + +\openin0=\jobname.txt +\ifeof0 + \immediate\write16{File `\jobname.txt' not found.} +\else + \read0 to \TEXT + \immediate\write16{TEXT=\TEXT} +\fi +\closein0 + +\input \jobname.txt + +\end + +EOF + +ln -s filename_日本語.tex "filename_日本a.tex" +eptex -synctex=1 "\input {filename_日本a}" +ls *.synctex.gz; rm *.synctex.gz +euptex -synctex=1 "\input {filename_日本a}" +ls *.synctex.gz; rm *.synctex.gz +ls "filename_日本a".* +rm "filename_日本a".* +ln -s filename_日本語.tex filename_日本ßſa.tex +euptex -synctex=1 filename_日本ßſa +ls *.synctex.gz; rm *.synctex.gz +ls filename_日本ßſa.* +rm filename_日本ßſa.* + +eptex -synctex=1 "-jobname=漢ßſa" filename_日本語 +ls *.synctex.gz; rm *.synctex.gz +ls 漢*; rm 漢* +euptex -synctex=1 "-jobname=漢ßſa" filename_日本語 +ls *.synctex.gz; rm *.synctex.gz +ls 漢*; rm 漢* +rm filename_日本語.tex |