summaryrefslogtreecommitdiff
path: root/test/scalatest
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-04-18 11:55:03 +0000
committermichelou <michelou@epfl.ch>2007-04-18 11:55:03 +0000
commitb1c47f7bfafc30f3ff2d4e7af7a56790cc8643de (patch)
tree8902c4e1ea06c45530fb4a1311481833ab6087d9 /test/scalatest
parent755fb899e3599617c3b3083cd5353f6508497810 (diff)
downloadscala-b1c47f7bfafc30f3ff2d4e7af7a56790cc8643de.tar.gz
scala-b1c47f7bfafc30f3ff2d4e7af7a56790cc8643de.tar.bz2
scala-b1c47f7bfafc30f3ff2d4e7af7a56790cc8643de.zip
added support for JRE 1.7 and GIJ 4.1
Diffstat (limited to 'test/scalatest')
-rwxr-xr-xtest/scalatest15
1 files changed, 10 insertions, 5 deletions
diff --git a/test/scalatest b/test/scalatest
index 9a87774b59..87dbb0d402 100755
--- a/test/scalatest
+++ b/test/scalatest
@@ -612,10 +612,11 @@ SCALA_LIB="$LATEST_LIB";
[ -x "$JAVACMD" ] || JAVACMD=java;
[ -n "$JAVA_OPTS" ] || JAVA_OPTS="-Xmx256M -Xms16M";
-case `$JAVACMD \-version 2>&1 | head -1` in
- *1.5*) JAVA5="true";;
- *1.6*) JAVA5="true"; JAVA_OPTS="$JAVA_OPTS -Xss32m";;
- *) JAVA5="false";;
+# -Xss option available in Java versions 1.5 or newer
+case `$JAVACMD \-version 2>&1 | xargs` in
+ *1.[5-7].* ) JAVA5="true"; JAVA_OPTS="$JAVA_OPTS -Xss16m";; # stack size
+ *1.4.*GNU* ) JAVA5="false"; GIJ="true"; JAVA_OPTS="--mx256m --ms16m";;
+ * ) JAVA5="false";;
esac;
DIFF="diff";
@@ -744,7 +745,11 @@ printf_outline "Scala version is : $scala_version\\n";
javacmd=`which $JAVACMD`;
bin_dir=`test_get_location $javacmd`;
printf_outline "Java binaries in : $bin_dir\\n";
-jvm_version=`$JAVACMD -version 2>&1 | head -3 | tail -1`
+if [ "$GIJ" = "true" ]; then
+ jvm_version=`$JAVACMD -version 2>&1 | head -2 | tail -1`
+else
+ jvm_version=`$JAVACMD -version 2>&1 | head -3 | tail -1`
+fi;
printf_outline "Java runtime is : $jvm_version\\n";
[ -n "$JAVA_OPTS" ] && printf_outline "Java options are : $JAVA_OPTS\\n";
printf_outline "\\n";