test/tools/launcher/ClassPathWildCard.sh
Print this page
@@ -41,10 +41,14 @@
if [ "${TESTJAVA}" = "" ]; then
echo "TESTJAVA not set. Test cannot execute. Failed."
exit 1
fi
+if [ "${COMPILEJAVA}" = "" ]; then
+ COMPILEJAVA="${TESTJAVA}"
+fi
+
if [ "${TESTSRC}" = "" ]; then
echo "TESTSRC not set. Test cannot execute. Failed."
exit 1
fi
@@ -52,12 +56,12 @@
echo "TESTCLASSES not set. Test cannot execute. Failed."
exit 1
fi
JAVA=$TESTJAVA/bin/java
-JAVAC=$TESTJAVA/bin/javac
-JAR=$TESTJAVA/bin/jar
+JAVAC=$COMPILEJAVA/bin/javac
+JAR=$COMPILEJAVA/bin/jar
OUTEXT=".out"
# We write out a test file, as javaw does not have any notion about
# stdout or stderr.
@@ -89,18 +93,18 @@
CreateClassFiles() {
Exp=$1
[ -d Test${Exp} ] || mkdir Test${Exp}
EmitJavaFile Test${Exp}/Test${Exp}.java
- $JAVAC -d Test${Exp} Test${Exp}/Test${Exp}.java || exit 1
+ $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d Test${Exp} Test${Exp}/Test${Exp}.java || exit 1
}
CreateJarFiles() {
Exp=$1
[ -d JarDir ] || mkdir JarDir
CreateClassFiles $Exp
- $JAR -cvf JarDir/Test${Exp}.jar -C Test${Exp} . || exit 1
+ $JAR ${TESTTOOLVMOPTS} -cvf JarDir/Test${Exp}.jar -C Test${Exp} . || exit 1
}
CheckFail() {
if [ ! -f ${1}${OUTEXT} ]; then
printf "Error: %s fails\n" "$1"