From 6a9f73bd61d097fa7d18a6423de3eb0454f9e4ae Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Fri, 27 May 2011 16:12:10 +0000
Subject: [PATCH] quick jbigi test script

---
 tests/scripts/testjbigi.sh | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100755 tests/scripts/testjbigi.sh

diff --git a/tests/scripts/testjbigi.sh b/tests/scripts/testjbigi.sh
new file mode 100755
index 000000000..9949cef7a
--- /dev/null
+++ b/tests/scripts/testjbigi.sh
@@ -0,0 +1,38 @@
+#
+# Runs a test using each libjbigi-linux-*.so file
+# Returns nonzero on failure, but it will always
+# pass because NBI doesnt return an error code (yet).
+# But when it does, it will fail all the time since
+# your hardware probably can't run all versions.
+#
+# zzz 2011-05
+# public domain
+#
+
+cd `dirname $0`/../../installer/lib/jbigi
+
+TMP=/tmp/testjbigi$$
+mkdir $TMP
+for i in libjbigi-linux-*.so
+do
+	echo "Testing $i ..."
+	ln -s $PWD/$i $TMP/libjbigi.so
+        java -cp ../../../build/i2p.jar -Djava.library.path=$TMP net.i2p.util.NativeBigInteger | \
+             egrep 'java|native|However'
+        if [ $? -ne 0 ]
+	then
+		echo "********* FAILED CHECK FOR $i *************"
+		FAIL=1
+	fi
+	rm $TMP/libjbigi.so
+	echo
+done
+
+if [ "$FAIL" != "" ]
+then
+	echo "******** At least one file failed check *********"
+else
+	echo "All files passed"
+fi
+rm -rf $TMP
+exit $FAIL
-- 
GitLab