summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/tests/bibtex-mem.test
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2010-03-18 08:58:40 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2010-03-18 08:58:40 +0000
commit167298e9e82e1dd43b0a8e97d30ba5c58e8e98ea (patch)
tree6fa7a472f69fcd147d5c873b3bb237b33a10eeda /Build/source/texk/web2c/tests/bibtex-mem.test
parent30dd886c5532920b4670260266bf16c1db123f7c (diff)
more bibtex/bibtex8/bibtexu updates and tests
git-svn-id: svn://tug.org/texlive/trunk@17492 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/tests/bibtex-mem.test')
-rwxr-xr-xBuild/source/texk/web2c/tests/bibtex-mem.test64
1 files changed, 64 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/tests/bibtex-mem.test b/Build/source/texk/web2c/tests/bibtex-mem.test
new file mode 100755
index 00000000000..044b1c5888a
--- /dev/null
+++ b/Build/source/texk/web2c/tests/bibtex-mem.test
@@ -0,0 +1,64 @@
+#! /bin/sh
+
+# Copyright (C) 2010 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+# Using test data from Philipp Lehman <lehman@gmx.net>
+
+test -d tests || mkdir -p tests
+
+# Create bib data
+mk_bib () {
+ for i
+ do
+ for j in 0 1 2 3 4 5 6 7 8 9; do
+ for k in 0 1 2 3 4 5 6 7 8 9; do
+ for l in 0 1 2 3 4 5 6 7 8 9; do
+ cat <<EOF
+@Type{key$i$j$k$l,
+ field001 = {Value 001},
+ field002 = {Value 002},
+ field003 = {Value 003},
+ field004 = {Value 004},
+ field005 = {Value 005},
+ field006 = {Value 006},
+ field007 = {Value 007},
+ field008 = {Value 008},
+ field009 = {Value 009},
+ field010 = {Value 010}
+}
+
+EOF
+ done
+ done
+ done
+ done
+}
+
+# Create aux data
+mk_aux () {
+ echo '\relax'
+ echo '\citation{*}'
+ echo '\bibstyle{'$1'}'
+ echo '\bibdata{memtest}'
+}
+
+for t in 1 2 3; do
+
+ mk_aux memdata$t >tests/memtest$t.aux
+
+ case $t in
+ 1) mk_bib 0 >tests/memtest.bib;;
+ 2) mk_bib 1 >>tests/memtest.bib;;
+ 3) exit 0;; # requires larger constatnts
+ esac
+
+ echo "Running memtest$t ..."
+
+ TEXMFCNF=$srcdir/../kpathsea \
+ BSTINPUTS=$srcdir/tests \
+ BIBINPUTS=./tests \
+ ./bibtex tests/memtest$t || exit 1
+
+done
+