summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/hitexdir/tests/rule.test
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/hitexdir/tests/rule.test')
-rw-r--r--Build/source/texk/web2c/hitexdir/tests/rule.test33
1 files changed, 33 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/hitexdir/tests/rule.test b/Build/source/texk/web2c/hitexdir/tests/rule.test
new file mode 100644
index 00000000000..24d55f53469
--- /dev/null
+++ b/Build/source/texk/web2c/hitexdir/tests/rule.test
@@ -0,0 +1,33 @@
+#! /bin/sh -vx
+# $Id: rule.test $
+# Public domain. Originally written by Martin Ruckert
+# Basic check that rule.tex can be hitexed stretched and shrinked.
+
+LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE
+
+TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF
+TEXINPUTS=$srcdir/hitexdir/tests; export TEXINPUTS
+
+./hitex -ini --interaction=nonstopmode rule.tex || exit $?
+./histretch rule.hnt || exit $?
+./hishrink -o rule.out.hnt rule.HINT || exit $?
+./histretch rule.out.hnt || exit $?
+
+if grep -q "<rule 0x48.451Ept 1pt 0x1C.73E7pt>" rule.HINT
+then
+ : # OK
+else
+ echo "rule.HINT does not contain the propper rule"
+ exit 1
+fi
+
+if diff -q -w rule.out.HINT rule.HINT
+then
+ : #OK
+else
+ echo "rule.out.HINT and rule.HINT differ"
+ exit 1
+fi
+
+exit 0
+