X-Git-Url: http://nitlanguage.org diff --git a/tests/tests.sh b/tests/tests.sh index 768b698..d11c60a 100755 --- a/tests/tests.sh +++ b/tests/tests.sh @@ -21,18 +21,22 @@ export LANG=C export LC_ALL=C export NIT_TESTING=true +# Use the pid as a collision prevention +export NIT_TESTING_ID=$$ 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" @@ -90,8 +94,8 @@ saferun() esac done ( - ulimit -f "$filelimit" - ulimit -t "$usertimelimit" + ulimit -f "$filelimit" 2> /dev/null + ulimit -t "$usertimelimit" 2> /dev/null if test -d "$1"; then find $1 | sort elif test -n "$TIME"; then @@ -578,7 +582,7 @@ for ii in "$@"; do tmp=${ii/../AA} if [ "x$tmp" = "x$ii" ]; then - includes="-I . -I ../lib/standard -I ../lib/standard/collection -I alt" + includes="-I . -I ../lib/core -I ../lib/core/collection -I alt" else includes="-I alt" fi