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