tests: avoid errors messages if java is not found
authorJean Privat <jean@pryen.org>
Thu, 28 Jan 2016 01:49:02 +0000 (20:49 -0500)
committerJean Privat <jean@pryen.org>
Thu, 28 Jan 2016 13:42:40 +0000 (08:42 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

tests/tests.sh

index 8766a0d..84ba34a 100755 (executable)
@@ -26,13 +26,15 @@ export NIT_SRAND=0
 unset NIT_DIR
 
 # Get the first Java lib available
-shopt -s nullglob
-JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))
-
-paths=`echo $JAVA_HOME/jre/lib/*/{client,server}/libjvm.so`
-paths=($paths)
-JNI_LIB_PATH=`dirname ${paths[0]}`
-shopt -u nullglob
+if which_java=$(which javac 2>/dev/null); then
+       JAVA_HOME=$(dirname $(dirname $(readlink -f "$which_java")))
+
+       shopt -s nullglob
+       paths=`echo $JAVA_HOME/jre/lib/*/{client,server}/libjvm.so`
+       paths=($paths)
+       JNI_LIB_PATH=`dirname ${paths[0]}`
+       shopt -u nullglob
+fi
 
 outdir="out"
 compdir="nit_compile"