summaryrefslogtreecommitdiff
path: root/Build/source/texk/kpathsea/tests/kpsewhich.test
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/kpathsea/tests/kpsewhich.test')
-rwxr-xr-xBuild/source/texk/kpathsea/tests/kpsewhich.test35
1 files changed, 35 insertions, 0 deletions
diff --git a/Build/source/texk/kpathsea/tests/kpsewhich.test b/Build/source/texk/kpathsea/tests/kpsewhich.test
new file mode 100755
index 00000000000..261bf1b17f3
--- /dev/null
+++ b/Build/source/texk/kpathsea/tests/kpsewhich.test
@@ -0,0 +1,35 @@
+#! /bin/sh -vx
+# $Id$
+# Copyright 2018 Karl Berry <tex-live@tug.org>
+# Copyright 2010-2013 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+TEXMFCNF=$srcdir
+export TEXMFCNF
+
+./kpsewhich --var-value=TEXMFCNF || exit 1 # environment variable
+./kpsewhich --var-value=TEXMFMAIN || exit 1
+./kpsewhich --expand-var=\$TEXMFMAIN || exit 1
+
+# It turns out --all and no --all go through rather different code
+# in pathsearch.c, so try them both.
+TEXINPUTS=$srcdir/../tests/texmf \
+ ./kpsewhich --casefold-search --all Plain.TeX || exit 1
+TEXINPUTS=$srcdir/../tests/texmf \
+ ./kpsewhich --casefold-search Plain.TeX || exit 1
+#
+# These runs will succeed on case-insensitive (file)systems, so don't
+# run them.
+#TEXINPUTS=$srcdir/../tests/texmf \
+# ./kpsewhich --no-casefold-search --all Plain.TeX && exit 1
+#TEXINPUTS=$srcdir/../tests/texmf \
+# ./kpsewhich --no-casefold-search Plain.TeX && exit 1
+
+TEXINPUTS=$srcdir/../tests/texmf \
+ ./kpsewhich --all plain || exit 1
+
+AFMFONTS=$srcdir/../tests/texmf \
+ ./kpsewhich afmtest.afm || exit 1
+
+BSTINPUTS=$srcdir/../tests/texmf \
+ ./kpsewhich plain.bst || exit 1