--- old/test/java/lang/instrument/ManifestTest.sh 2013-01-11 14:57:00.538334072 +0000 +++ new/test/java/lang/instrument/ManifestTest.sh 2013-01-11 14:57:00.234334080 +0000 @@ -312,7 +312,7 @@ fi rm -f ${AGENT}.jar - ${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}.class + ${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}.class echo "$expect_boot_cp_line" > expect_boot_cp_line echo "$expect_redef_line" > expect_redef_line @@ -326,6 +326,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -338,8 +344,8 @@ exit 1 fi -JAR="${TESTJAVA}/bin/jar" -JAVAC="${TESTJAVA}"/bin/javac +JAR="${COMPILEJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java # Now that ManifestTestApp.class is built, we move @@ -353,7 +359,7 @@ # so we can tell when the wrong version is run sed 's/return 15/return 42/' "${TESTSRC}"/ExampleForBootClassPath.java \ > ExampleForBootClassPath.java -"$JAVAC" ExampleForBootClassPath.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ExampleForBootClassPath.java mv ExampleForBootClassPath.class \ $OUT_OF_THE_WAY/ExampleForBootClassPath.class.bad mv ExampleForBootClassPath.java \ @@ -363,7 +369,7 @@ # We compile the agent in the working directory instead of with # a build task because we construct a different agent JAR file # for each test case. -${JAVAC} -d . ${TESTSRC}/${AGENT}.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/${AGENT}.java FAIL_MARKER=fail_marker rm -f $FAIL_MARKER