diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-25 16:07:35 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-25 16:07:35 +0000 |
commit | fdd1cdfaad879053afd699ff95858bd349a8ceb5 (patch) | |
tree | acc2cda217c6efb950dff3db7775c053836ff413 /Build/source/texk/web2c/pdftexdir | |
parent | 58f97acc491936eb759faf84558cb30df19cd953 (diff) |
new cross-engine primitives \partokenname and \partokencontext, from Petr Olsak
git-svn-id: svn://tug.org/texlive/trunk@60054 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/pdftexdir')
-rw-r--r-- | Build/source/texk/web2c/pdftexdir/am/pdftex.am | 10 | ||||
-rwxr-xr-x | Build/source/texk/web2c/pdftexdir/tests/cnfline.test | 2 | ||||
-rwxr-xr-x | Build/source/texk/web2c/pdftexdir/tests/partoken.test | 25 |
3 files changed, 34 insertions, 3 deletions
diff --git a/Build/source/texk/web2c/pdftexdir/am/pdftex.am b/Build/source/texk/web2c/pdftexdir/am/pdftex.am index 39dd3179400..07acca7cb7a 100644 --- a/Build/source/texk/web2c/pdftexdir/am/pdftex.am +++ b/Build/source/texk/web2c/pdftexdir/am/pdftex.am @@ -71,6 +71,8 @@ pdftex_ch_srcs = \ pdftexdir/tex.ch0 \ tex.ch \ tracingstacklevels.ch \ + partoken-102.ch \ + partoken.ch \ zlib-fmt.ch \ enctexdir/enctex1.ch \ enctexdir/enctex-pdftex.ch \ @@ -102,11 +104,11 @@ EXTRA_DIST += \ # pdftex_tests = pdftexdir/wprob.test pdftexdir/pdftex.test \ pdftexdir/pdfimage.test pdftexdir/expanded.test \ - pdftexdir/tests/cnfline.test + pdftexdir/tests/cnfline.test pdftexdir/tests/partoken.test pdftexdir/wprob.log pdftexdir/pdftex.log \ pdftexdir/pdfimage.log pdftexdir/expanded.log \ - pdftexdir/cnfline.log: pdftex$(EXEEXT) + pdftexdir/tests/cnfline.log pdftexdir/tests/partoken.log: pdftex$(EXEEXT) EXTRA_DIST += $(pdftex_tests) @@ -130,3 +132,7 @@ DISTCLEANFILES += expanded.log ## cnfline.test EXTRA_DIST += tests/cnfline.tex DISTCLEANFILES += cnfline.log + +## partoken.test +EXTRA_DIST += tests/partoken-ok.tex tests/partoken-xfail.tex +DISTCLEANFILES += partoken-ok.log partoken-xfail.log diff --git a/Build/source/texk/web2c/pdftexdir/tests/cnfline.test b/Build/source/texk/web2c/pdftexdir/tests/cnfline.test index b295b81ea90..6bc2b1b8a53 100755 --- a/Build/source/texk/web2c/pdftexdir/tests/cnfline.test +++ b/Build/source/texk/web2c/pdftexdir/tests/cnfline.test @@ -8,7 +8,7 @@ LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF TEXINPUTS=$srcdir/pdftexdir/tests; export TEXINPUTS -./pdftex -ini --interaction=batchmode \ +./pdftex -ini --interaction=nonstopmode \ --cnf-line=max_print_line=500 cnfline.tex || exit $? if grep 'those hyphens are' cnfline.log >/dev/null; then diff --git a/Build/source/texk/web2c/pdftexdir/tests/partoken.test b/Build/source/texk/web2c/pdftexdir/tests/partoken.test new file mode 100755 index 00000000000..8c9af4d9f4a --- /dev/null +++ b/Build/source/texk/web2c/pdftexdir/tests/partoken.test @@ -0,0 +1,25 @@ +#! /bin/sh -vx +# $Id$ +# Public domain. Originally written by Karl Berry, 2021. +# Check for new \partokenname primitives. + +LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE + +# running in Build/source/Work/texk/web2c +# srcdir is Build/source/texk/web2c +: ${srcdir=../../../texk/web2c} +TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF +TEXMFDOTDIR=$srcdir/tests; export TEXMFDOTDIR # both fonts and inputs + +: ${testengine=pdftex} + +# should succeed. nonstopmode instead of batchmode so normal errors are +# printed on the terminal, and thus show up in test-suite.log. +if ./$testengine -ini --interaction=nonstopmode partoken-ok.tex; then :; else + exit 1; fi + +# should fail +if ./$testengine -ini --interaction=nonstopmode partoken-xfail.tex; then + exit 1; fi + +exit 0 |