summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/pdftexdir
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-07-25 16:07:35 +0000
committerKarl Berry <karl@freefriends.org>2021-07-25 16:07:35 +0000
commitfdd1cdfaad879053afd699ff95858bd349a8ceb5 (patch)
treeacc2cda217c6efb950dff3db7775c053836ff413 /Build/source/texk/web2c/pdftexdir
parent58f97acc491936eb759faf84558cb30df19cd953 (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.am10
-rwxr-xr-xBuild/source/texk/web2c/pdftexdir/tests/cnfline.test2
-rwxr-xr-xBuild/source/texk/web2c/pdftexdir/tests/partoken.test25
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