summaryrefslogtreecommitdiff
path: root/Build/source/texk/cjkutils/extconv.test
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/cjkutils/extconv.test')
-rwxr-xr-xBuild/source/texk/cjkutils/extconv.test16
1 files changed, 14 insertions, 2 deletions
diff --git a/Build/source/texk/cjkutils/extconv.test b/Build/source/texk/cjkutils/extconv.test
index e6d08e6c464..bd05faa0c27 100755
--- a/Build/source/texk/cjkutils/extconv.test
+++ b/Build/source/texk/cjkutils/extconv.test
@@ -4,7 +4,19 @@
# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
# You may freely use, modify and/or distribute this file.
-./extconv <$srcdir/tests/extconv.tex >extconv.cjk \
- && diff extconv.cjk $srcdir/tests/extconv.cjk \
+BinDir=${BinDir:-.}
+ExeExt=${ExeExt:-}
+_extconv=$BinDir/extconv$ExeExt
+
+# pre-generated test results in the repository are stored in LF
+# but the output might be written in CRLF on some platform.
+# if 'diff --strip-trailing-cr' is available, exploit it.
+# (useful for tests on win32 binaries run on MSYS shell)
+DIFF="diff"
+$DIFF --strip-trailing-cr $0 $0 \
+ && DIFF="diff --strip-trailing-cr" || echo
+
+$_extconv <$srcdir/tests/extconv.tex >extconv.cjk \
+ && $DIFF extconv.cjk $srcdir/tests/extconv.cjk \
|| exit 1