--- old/test/ProblemList.txt 2013-01-11 14:56:40.362334536 +0000 +++ new/test/ProblemList.txt 2013-01-11 14:56:40.054334544 +0000 @@ -347,6 +347,9 @@ # jdk_util +# 8006090 +java/util/Formatter/Basic.java generic-all + # Filed 6933803 java/util/concurrent/ThreadPoolExecutor/CoreThreadTimeOut.java generic-all --- old/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh 2013-01-11 14:56:41.114334521 +0000 +++ new/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh 2013-01-11 14:56:40.806334526 +0000 @@ -32,15 +32,15 @@ # @build DumpHeap # @run shell DumpHeap.sh -#Set appropriate jdk - -if [ ! -z "${TESTJAVA}" ] ; then - jdk="$TESTJAVA" -else +if [ "${TESTJAVA}" = "" ] ; then echo "--Error: TESTJAVA must be defined as the pathname of a jdk to test." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + failed=0 # we use the pid of this shell process to name the heap dump output file. @@ -50,7 +50,7 @@ DumpHeap ${DUMPFILE} || exit 2 # check that heap dump is parsable -${TESTJAVA}/bin/jhat -parseonly true ${DUMPFILE} +${COMPILEJAVA}/bin/jhat ${TESTTOOLVMOPTS} -parseonly true ${DUMPFILE} if [ $? != 0 ]; then failed=1; fi # dump file is large so remove it --- old/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh 2013-01-11 14:56:41.834334504 +0000 +++ new/test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh 2013-01-11 14:56:41.534334509 +0000 @@ -30,19 +30,19 @@ # @run shell GetMaxFileDescriptorCount.sh # -#Set appropriate jdk - -if [ ! -z "${TESTJAVA}" ] ; then - jdk="$TESTJAVA" -else +if [ "${TESTJAVA}" = "" ] ; then echo "--Error: TESTJAVA must be defined as the pathname of a jdk to test." exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi runOne() { echo "runOne $@" - $TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2 + $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d $TESTCLASSES \ + $TESTSRC/$@.java || exit 2 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ || exit 3 } --- old/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh 2013-01-11 14:56:42.574334485 +0000 +++ new/test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh 2013-01-11 14:56:42.270334492 +0000 @@ -30,19 +30,18 @@ # @run shell GetOpenFileDescriptorCount.sh # -#Set appropriate jdk - -if [ ! -z "${TESTJAVA}" ] ; then - jdk="$TESTJAVA" -else +if [ "${TESTJAVA}" = "" ] ; then echo "--Error: TESTJAVA must be defined as the pathname of a jdk to test." exit 1 fi - +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi runOne() { echo "runOne $@" - $TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2 + $COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d $TESTCLASSES \ + $TESTSRC/$@.java || exit 2 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ || exit 3 } --- old/test/java/io/FileOutputStream/FileOpen.sh 2013-01-11 14:56:43.306334470 +0000 +++ new/test/java/io/FileOutputStream/FileOpen.sh 2013-01-11 14:56:42.994334475 +0000 @@ -46,8 +46,10 @@ echo "Could not find the directory-" ${TMP} "- passing test" exit 0; fi - ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenPos.java - ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenNeg.java + ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}\\FileOpenPos.java + ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}\\FileOpenNeg.java echo "Opening Writable Normal File.." ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenPos ${hfile} --- old/test/java/io/Serializable/class/run.sh 2013-01-11 14:56:44.046334453 +0000 +++ new/test/java/io/Serializable/class/run.sh 2013-01-11 14:56:43.722334459 +0000 @@ -34,17 +34,21 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then TESTSRC="." fi -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java echo Write NonSerial1, Read NonSerial1 rm -f A.java cp ${TESTSRC}/NonSerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d echo @@ -52,77 +56,77 @@ echo Write NonSerial1, Read NonSerial2 rm -f A.java cp ${TESTSRC}/NonSerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/NonSerialA_2.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d echo echo Write NonSerial1, Read Serial1 rm -f A.java cp ${TESTSRC}/NonSerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d echo echo Write Serial1, Read NonSerial1 rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/NonSerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -doe echo echo Write Serial1, Read Serial2 rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/SerialA_2.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d echo echo Write Serial2, Read Serial1 rm -f A.java cp ${TESTSRC}/SerialA_2.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d echo echo Write Serial1, Read Serial3 rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/SerialA_3.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -de echo echo Write Serial3, Read Serial1 rm -f A.java cp ${TESTSRC}/SerialA_3.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A rm -f A.java cp ${TESTSRC}/SerialA_1.java A.java -${TESTJAVA}/bin/javac A.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -de echo --- old/test/java/io/Serializable/evolution/RenamePackage/run.sh 2013-01-11 14:56:44.786334435 +0000 +++ new/test/java/io/Serializable/evolution/RenamePackage/run.sh 2013-01-11 14:56:44.462334443 +0000 @@ -36,6 +36,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + OS=`uname -s` # Need to determine the classpath separator and filepath separator based on the @@ -51,7 +55,7 @@ esac JAVA=${TESTJAVA}/bin/java -JAVAC=${TESTJAVA}/bin/javac +JAVAC=${COMPILEJAVA}/bin/javac MKDIR=mkdir RDEL="rm -r" @@ -78,11 +82,14 @@ # Build sources set -e -${JAVAC} -d ${TESTCLASSES}/share ${TESTSRC}/extension/ExtendedObjectInputStream.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}/share \ + ${TESTSRC}/extension/ExtendedObjectInputStream.java CLASSPATH=${TESTCLASSES}/share; export CLASSPATH; -${JAVAC} -d ${TESTCLASSES}/oclasses ${TESTSRC}/test/SerialDriver.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}/oclasses \ + ${TESTSRC}/test/SerialDriver.java CLASSPATH=${TESTCLASSES}/share; export CLASSPATH; -${JAVAC} -d ${TESTCLASSES}/nclasses ${TESTSRC}/install/SerialDriver.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}/nclasses \ + ${TESTSRC}/install/SerialDriver.java # Run Case 1. Map test.SerialDriver within stream to install.SerialDriver. CLASSPATH="${TESTCLASSES}/oclasses${PS}${TESTCLASSES}/share"; export CLASSPATH; --- old/test/java/io/Serializable/maskSyntheticModifier/run.sh 2013-01-11 14:56:45.502334418 +0000 +++ new/test/java/io/Serializable/maskSyntheticModifier/run.sh 2013-01-11 14:56:45.198334425 +0000 @@ -29,17 +29,21 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex cp ${TESTSRC}/Foo.class . -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test rm -f *.class --- old/test/java/io/Serializable/packageAccess/run.sh 2013-01-11 14:56:46.218334403 +0000 +++ new/test/java/io/Serializable/packageAccess/run.sh 2013-01-11 14:56:45.914334409 +0000 @@ -29,20 +29,25 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex -${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/B.java \ - ${TESTSRC}/C.java ${TESTSRC}/D.java ${TESTSRC}/Test.java -${TESTJAVA}/bin/jar cf foo.jar B.class D.class +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}/A.java ${TESTSRC}/B.java ${TESTSRC}/C.java ${TESTSRC}/D.java \ + ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/jar ${TESTTOOLVMOPTS} cf foo.jar B.class D.class rm -f B.class D.class ${TESTJAVA}/bin/java ${TESTVMOPTS} Test --- old/test/java/io/Serializable/resolveClass/consTest/run.sh 2013-01-11 14:56:46.934334387 +0000 +++ new/test/java/io/Serializable/resolveClass/consTest/run.sh 2013-01-11 14:56:46.634334392 +0000 @@ -28,21 +28,26 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex rm -f *.class *.jar -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Boot.java -${TESTJAVA}/bin/jar cf boot.jar *.class +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Boot.java +${COMPILEJAVA}/bin/jar ${TESTTOOLVMOPTS} cf boot.jar *.class rm -f *.class -${TESTJAVA}/bin/javac -classpath boot.jar -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath boot.jar -d . \ + ${TESTSRC}/Test.java ${TESTJAVA}/bin/java ${TESTVMOPTS} -Xbootclasspath/a:boot.jar Test rm -f *.class *.jar --- old/test/java/io/Serializable/resolveClass/deserializeButton/run.sh 2013-01-11 14:56:47.990334361 +0000 +++ new/test/java/io/Serializable/resolveClass/deserializeButton/run.sh 2013-01-11 14:56:47.690334369 +0000 @@ -30,21 +30,25 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex rm -f *.class *.jar -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Foo.java -${TESTJAVA}/bin/jar cf cb.jar *.class +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Foo.java +${COMPILEJAVA}/bin/jar ${TESTTOOLVMOPTS} cf cb.jar *.class rm -f *.class -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test rm -f *.class *.jar --- old/test/java/io/Serializable/superclassDataLoss/run.sh 2013-01-11 14:56:48.710334344 +0000 +++ new/test/java/io/Serializable/superclassDataLoss/run.sh 2013-01-11 14:56:48.410334351 +0000 @@ -29,22 +29,28 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex -${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/B.java -${TESTJAVA}/bin/jar cf cb1.jar A.class B.class +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}/A.java ${TESTSRC}/B.java +${COMPILEJAVA}/bin/jar ${TESTTOOLVMOPTS} cf cb1.jar A.class B.class cp cb1.jar cb2.jar rm -f A.class B.class -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}/Test.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test rm -f *.class *.jar --- old/test/java/io/Serializable/unnamedPackageSwitch/run.sh 2013-01-11 14:56:49.430334329 +0000 +++ new/test/java/io/Serializable/unnamedPackageSwitch/run.sh 2013-01-11 14:56:49.130334336 +0000 @@ -29,16 +29,21 @@ if [ "${TESTJAVA}" = "" ] then - echo "TESTJAVA not set. Test cannot execute. Failed." + echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then - TESTSRC="." + TESTSRC="." fi set -ex -${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}/A.java ${TESTSRC}/Test.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Test --- old/test/java/lang/Class/getEnclosingClass/build.sh 2013-01-11 14:56:50.158334311 +0000 +++ new/test/java/lang/Class/getEnclosingClass/build.sh 2013-01-11 14:56:49.850334320 +0000 @@ -37,5 +37,6 @@ ;; esac -JAVAC=${TESTJAVA}/bin/javac -${JAVAC} -d ${TESTCLASSES} -sourcepath ${TESTSRC}${SEP}. ${TESTSRC}/EnclosingClassTest.java +JAVAC=${COMPILEJAVA}/bin/javac +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES} -sourcepath ${TESTSRC}${SEP}. \ + ${TESTSRC}/EnclosingClassTest.java --- old/test/java/lang/ClassLoader/Assert.sh 2013-01-11 14:56:50.870334295 +0000 +++ new/test/java/lang/ClassLoader/Assert.sh 2013-01-11 14:56:50.566334303 +0000 @@ -35,6 +35,10 @@ exit 1 fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -47,7 +51,7 @@ cp -R ${TESTSRC}/package1 . cp -R ${TESTSRC}/package2 . -${TESTJAVA}/bin/javac Assert.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} Assert.java ${TESTJAVA}/bin/java ${TESTVMOPTS} Assert --- old/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh 2013-01-11 14:56:51.578334279 +0000 +++ new/test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh 2013-01-11 14:56:51.282334287 +0000 @@ -42,6 +42,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-specific variables OS=`uname -s` case "$OS" in @@ -69,7 +73,7 @@ echo "" # compile test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}Starter.java ${TESTSRC}${FS}DelegatingLoader.java @@ -80,7 +84,7 @@ fi # set up test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES}${FS} \ ${TESTSRC}${FS}Alice.java ${TESTSRC}${FS}SupBob.java \ ${TESTSRC}${FS}Bob.java ${TESTSRC}${FS}SupAlice.java --- old/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh 2013-01-11 14:56:52.302334263 +0000 +++ new/test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh 2013-01-11 14:56:51.998334268 +0000 @@ -41,9 +41,14 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ] ; then + COMPILEJAVA="${TESTJAVA}" +fi + echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo COMPILEJAVA=${COMPILEJAVA} echo "" # set platform-specific variables @@ -64,7 +69,7 @@ esac # compile test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}Starter.java ${TESTSRC}${FS}DelegatingLoader.java @@ -75,7 +80,7 @@ fi # set up test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES}${FS} \ ${TESTSRC}${FS}Alice.java ${TESTSRC}${FS}SupBob.java \ ${TESTSRC}${FS}Bob.java ${TESTSRC}${FS}SupAlice.java --- old/test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh 2013-01-11 14:56:53.170334243 +0000 +++ new/test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh 2013-01-11 14:56:52.870334250 +0000 @@ -44,6 +44,11 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -56,11 +61,11 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java echo "Building test classes..." -"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/ExpectedEncoding.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" "${TESTSRC}"/ExpectedEncoding.java echo "" echo "Running test for C locale" --- old/test/java/lang/Thread/UncaughtExceptions.sh 2013-01-11 14:56:54.034334222 +0000 +++ new/test/java/lang/Thread/UncaughtExceptions.sh 2013-01-11 14:56:53.734334229 +0000 @@ -34,7 +34,7 @@ # To run this test manually, simply do ./UncaughtExceptions.sh java="${TESTJAVA+${TESTJAVA}/bin/}java" -javac="${TESTJAVA+${TESTJAVA}/bin/}javac" +javac="${COMPILEJAVA+${COMPILEJAVA}/bin/}javac" failed="" Fail() { echo "FAIL: $1"; failed="${failed}."; } @@ -121,7 +121,7 @@ } EOJAVA - Sys "$javac" "Seppuku.java" + Sys "$javac" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} "Seppuku.java" CheckCommandResults "$expectedRC" "$expectedOut" "$expectedErr" \ "$java" "Seppuku" Cleanup --- old/test/java/lang/annotation/loaderLeak/LoaderLeak.sh 2013-01-11 14:56:54.766334205 +0000 +++ new/test/java/lang/annotation/loaderLeak/LoaderLeak.sh 2013-01-11 14:56:54.450334212 +0000 @@ -33,6 +33,10 @@ exit 1 fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -67,8 +71,8 @@ mkdir -p classes cp ${TESTSRC}${FS}*.java . -${TESTJAVA}${FS}bin${FS}javac -d classes A.java B.java C.java -${TESTJAVA}${FS}bin${FS}javac Main.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d classes A.java B.java C.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} Main.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} Main result=$? if [ $result -eq 0 ] --- old/test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh 2013-01-11 14:56:55.490334188 +0000 +++ new/test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh 2013-01-11 14:56:55.190334196 +0000 @@ -42,6 +42,12 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -51,7 +57,7 @@ echo "TESTCLASSES=${TESTCLASSES}" echo "CLASSPATH=${CLASSPATH}" -JAVAC="${TESTJAVA}/bin/javac -g" +JAVAC="${COMPILEJAVA}/bin/javac -g" mkdir -p hidden mv ${TESTCLASSES}/ExampleForBootClassPath.class hidden --- old/test/java/lang/instrument/AppendToClassPathSetUp.sh 2013-01-11 14:56:56.210334172 +0000 +++ new/test/java/lang/instrument/AppendToClassPathSetUp.sh 2013-01-11 14:56:55.906334179 +0000 @@ -42,6 +42,12 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -51,10 +57,10 @@ echo "TESTCLASSES=${TESTCLASSES}" echo "CLASSPATH=${CLASSPATH}" -JAVAC="${TESTJAVA}/bin/javac -g" +JAVAC="${COMPILEJAVA}/bin/javac -g" cp ${TESTSRC}/ExampleForClassPath.java ExampleForClassPath.java -${JAVAC} ExampleForClassPath.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ExampleForClassPath.java mkdir -p hidden mv ExampleForClassPath.class hidden rm -f ExampleForClassPath.java --- old/test/java/lang/instrument/BootClassPath/BootClassPathTest.sh 2013-01-11 14:56:56.926334155 +0000 +++ new/test/java/lang/instrument/BootClassPath/BootClassPathTest.sh 2013-01-11 14:56:56.626334162 +0000 @@ -34,6 +34,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -46,30 +52,32 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java -JAR="${TESTJAVA}"/bin/jar +JAR="${COMPILEJAVA}"/bin/jar echo "Creating manifest file..." -"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/Setup.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" "${TESTSRC}"/Setup.java # java Setup # - outputs boot class path to boot.dir -"$JAVA" -classpath "${TESTCLASSES}" Setup "${TESTCLASSES}" Agent +"$JAVA" ${TESTVMOPTS} -classpath "${TESTCLASSES}" Setup "${TESTCLASSES}" Agent BOOTDIR=`cat ${TESTCLASSES}/boot.dir` echo "Created ${BOOTDIR}" echo "Building test classes..." -"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/Agent.java "${TESTSRC}"/DummyMain.java -"$JAVAC" -d "${BOOTDIR}" "${TESTSRC}"/AgentSupport.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" \ + "${TESTSRC}"/Agent.java "${TESTSRC}"/DummyMain.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${BOOTDIR}" \ + "${TESTSRC}"/AgentSupport.java echo "Creating agent jar file..." -"$JAR" -cvfm "${TESTCLASSES}"/Agent.jar "${TESTCLASSES}"/MANIFEST.MF \ +"$JAR" ${TESTTOOLVMOPTS} -cvfm "${TESTCLASSES}"/Agent.jar "${TESTCLASSES}"/MANIFEST.MF \ -C "${TESTCLASSES}" Agent.class || exit 1 echo "Running test..." @@ -79,7 +87,8 @@ echo "Cleanup..." -"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/Cleanup.java -"$JAVA" -classpath "${TESTCLASSES}" Cleanup "${BOOTDIR}" +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" \ + "${TESTSRC}"/Cleanup.java +"$JAVA" ${TESTTOOLVMOPTS} -classpath "${TESTCLASSES}" Cleanup "${BOOTDIR}" exit $result --- old/test/java/lang/instrument/MakeJAR.sh 2013-01-11 14:56:57.650334140 +0000 +++ new/test/java/lang/instrument/MakeJAR.sh 2013-01-11 14:56:57.346334147 +0000 @@ -23,7 +23,6 @@ # questions. # - if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -38,16 +37,22 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." exit 1 fi -JAVAC="${TESTJAVA}/bin/javac -g" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac -g" +JAR="${COMPILEJAVA}/bin/jar" cp ${TESTSRC}/InstrumentationHandoff.java InstrumentationHandoff.java -${JAVAC} InstrumentationHandoff.java -${JAR} cvfm $1.jar ${TESTSRC}/$1.mf InstrumentationHandoff.class +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} InstrumentationHandoff.java +${JAR} ${TESTTOOLVMOPTS} cvfm $1.jar ${TESTSRC}/$1.mf InstrumentationHandoff.class rm -f InstrumentationHandoff.class InstrumentationHandoff.java --- old/test/java/lang/instrument/MakeJAR2.sh 2013-01-11 14:56:58.382334122 +0000 +++ new/test/java/lang/instrument/MakeJAR2.sh 2013-01-11 14:56:58.078334129 +0000 @@ -41,6 +41,12 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -64,8 +70,8 @@ ;; esac -JAVAC="${TESTJAVA}/bin/javac -g" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac -g" +JAR="${COMPILEJAVA}/bin/jar" cp ${TESTSRC}/${AGENT}.java . cp ${TESTSRC}/${APP}.java . @@ -77,11 +83,11 @@ cp ${TESTSRC}/bootreporter/*.java bootpath/bootreporter cd bootpath -${JAVAC} bootreporter/*.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} bootreporter/*.java cd .. -${JAVAC} ${AGENT}.java ilib/*.java -${JAVAC} -classpath .${PATHSEP}bootpath ${APP}.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java ilib/*.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath .${PATHSEP}bootpath ${APP}.java echo "Manifest-Version: 1.0" > ${AGENT}.mf echo Premain-Class: ${AGENT} >> ${AGENT}.mf @@ -92,6 +98,6 @@ shift done -${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ilib/*.class +${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ilib/*.class # rm -rf ${AGENT}.java ilib ${AGENT}.mf ${AGENT}*.class --- old/test/java/lang/instrument/MakeJAR3.sh 2013-01-11 14:56:59.102334106 +0000 +++ new/test/java/lang/instrument/MakeJAR3.sh 2013-01-11 14:56:58.798334112 +0000 @@ -39,17 +39,23 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." exit 1 fi -JAVAC="${TESTJAVA}/bin/javac -g" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac -g" +JAR="${COMPILEJAVA}/bin/jar" cp ${TESTSRC}/${AGENT}.java . -${JAVAC} ${AGENT}.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java echo "Manifest-Version: 1.0" > ${AGENT}.mf echo Premain-Class: ${AGENT} >> ${AGENT}.mf @@ -60,4 +66,4 @@ done -${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class +${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class --- old/test/java/lang/instrument/MakeJAR4.sh 2013-01-11 14:56:59.818334089 +0000 +++ new/test/java/lang/instrument/MakeJAR4.sh 2013-01-11 14:56:59.514334096 +0000 @@ -17,17 +17,23 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." exit 1 fi -JAVAC="${TESTJAVA}/bin/javac -g" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac -g" +JAR="${COMPILEJAVA}/bin/jar" cp ${TESTSRC}/${AGENT}.java ${TESTSRC}/${OTHER}.java . -${JAVAC} ${AGENT}.java ${OTHER}.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java ${OTHER}.java echo "Manifest-Version: 1.0" > ${AGENT}.mf echo Premain-Class: ${AGENT} >> ${AGENT}.mf @@ -37,4 +43,4 @@ done -${JAR} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java +${JAR} "{TESTTOOLVMOPTS}" cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java --- 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 --- old/test/java/lang/instrument/ParallelTransformerLoader.sh 2013-01-11 14:57:01.270334056 +0000 +++ new/test/java/lang/instrument/ParallelTransformerLoader.sh 2013-01-11 14:57:00.970334064 +0000 @@ -38,6 +38,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -50,16 +56,16 @@ exit 1 fi -JAR="${TESTJAVA}"/bin/jar -JAVAC="${TESTJAVA}"/bin/javac +JAR="${COMPILEJAVA}"/bin/jar +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java -"${JAVAC}" -d . \ +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d .\ "${TESTSRC}"/TestClass1.java \ "${TESTSRC}"/TestClass2.java \ "${TESTSRC}"/TestClass3.java -"${JAR}" cvf Test.jar Test*.class +"${JAR}" ${TESTTOOLVMOPTS} cvf Test.jar Test*.class # Removing the test class files is important. If these # .class files are available on the classpath other # than via Test.jar, then the deadlock will not reproduce. --- old/test/java/lang/instrument/PremainClass/NoPremainAgent.sh 2013-01-11 14:57:02.010334040 +0000 +++ new/test/java/lang/instrument/PremainClass/NoPremainAgent.sh 2013-01-11 14:57:01.706334046 +0000 @@ -37,6 +37,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -49,7 +55,7 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java "${JAVA}" ${TESTVMOPTS} -javaagent:NoPremainAgent.jar \ --- old/test/java/lang/instrument/PremainClass/PremainClassTest.sh 2013-01-11 14:57:02.854334021 +0000 +++ new/test/java/lang/instrument/PremainClass/PremainClassTest.sh 2013-01-11 14:57:02.546334026 +0000 @@ -32,6 +32,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -44,10 +50,10 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java -"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/DummyMain.java +"$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" "${TESTSRC}"/DummyMain.java "${JAVA}" ${TESTVMOPTS} -javaagent:"${TESTSRC}"/Agent.jar -classpath "${TESTCLASSES}" DummyMain result=$? --- old/test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh 2013-01-11 14:57:03.598334003 +0000 +++ new/test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh 2013-01-11 14:57:03.286334009 +0000 @@ -37,6 +37,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -49,7 +55,7 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java "${JAVA}" ${TESTVMOPTS} -javaagent:ZeroArgPremainAgent.jar \ --- old/test/java/lang/instrument/RedefineBigClass.sh 2013-01-11 14:57:04.334333985 +0000 +++ new/test/java/lang/instrument/RedefineBigClass.sh 2013-01-11 14:57:04.030333994 +0000 @@ -37,6 +37,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -49,7 +55,7 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java "${JAVA}" ${TESTVMOPTS} \ --- old/test/java/lang/instrument/RedefineClassWithNativeMethod.sh 2013-01-11 14:57:05.078333969 +0000 +++ new/test/java/lang/instrument/RedefineClassWithNativeMethod.sh 2013-01-11 14:57:04.774333975 +0000 @@ -37,6 +37,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -49,7 +55,7 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java "${JAVA}" ${TESTVMOPTS} \ --- old/test/java/lang/instrument/RedefineMethodAddInvoke.sh 2013-01-11 14:57:05.814333951 +0000 +++ new/test/java/lang/instrument/RedefineMethodAddInvoke.sh 2013-01-11 14:57:05.510333958 +0000 @@ -37,6 +37,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -49,18 +55,18 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_1.java \ RedefineMethodAddInvokeTarget.java -"${JAVAC}" -d . RedefineMethodAddInvokeTarget.java +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_1.java mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_1.class cp "${TESTSRC}"/RedefineMethodAddInvokeTarget_2.java \ RedefineMethodAddInvokeTarget.java -"${JAVAC}" -d . RedefineMethodAddInvokeTarget.java +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . RedefineMethodAddInvokeTarget.java mv RedefineMethodAddInvokeTarget.java RedefineMethodAddInvokeTarget_2.java mv RedefineMethodAddInvokeTarget.class RedefineMethodAddInvokeTarget_2.class --- old/test/java/lang/instrument/RedefineSetUp.sh 2013-01-11 14:57:06.546333934 +0000 +++ new/test/java/lang/instrument/RedefineSetUp.sh 2013-01-11 14:57:06.242333943 +0000 @@ -41,6 +41,12 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." @@ -50,15 +56,15 @@ echo "TESTCLASSES=${TESTCLASSES}" echo "CLASSPATH=${CLASSPATH}" -JAVAC="${TESTJAVA}/bin/javac -g" +JAVAC="${COMPILEJAVA}/bin/javac -g" cp ${TESTSRC}/Different_ExampleRedefine.java ExampleRedefine.java cp ${TESTSRC}/Counter.java . -${JAVAC} ExampleRedefine.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ExampleRedefine.java mv ExampleRedefine.class Different_ExampleRedefine.class rm -f ExampleRedefine.java Counter.java cp ${TESTSRC}/ExampleRedefine.java ExampleRedefine.java cp ${TESTSRC}/Counter.java . -${JAVAC} ExampleRedefine.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ExampleRedefine.java rm -f ExampleRedefine.java Counter.java --- old/test/java/lang/instrument/RetransformBigClass.sh 2013-01-11 14:57:07.298333917 +0000 +++ new/test/java/lang/instrument/RetransformBigClass.sh 2013-01-11 14:57:06.966333926 +0000 @@ -38,6 +38,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -50,7 +56,7 @@ exit 1 fi -JAVAC="${TESTJAVA}"/bin/javac +JAVAC="${COMPILEJAVA}"/bin/javac JAVA="${TESTJAVA}"/bin/java "${JAVA}" ${TESTVMOPTS} \ --- old/test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh 2013-01-11 14:57:08.046333901 +0000 +++ new/test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh 2013-01-11 14:57:07.738333906 +0000 @@ -34,6 +34,11 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi + . ${TESTSRC}/CommonSetup.sh # Setup to create circularity condition @@ -44,9 +49,9 @@ cp "${TESTSRC}"/A.1 "${TESTCLASSES}"/A.java cp "${TESTSRC}"/B.1 "${TESTCLASSES}"/B.java (cd "${TESTCLASSES}"; \ - $JAVAC A.java B.java; \ - $JAVAC -d . "${TESTSRC}"/CircularityErrorTest.java; \ - $JAR cf A.jar A.class; \ + $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java B.java; \ + $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . "${TESTSRC}"/CircularityErrorTest.java; \ + $JAR ${TESTTOOLVMOPTS} cf A.jar A.class; \ rm -f A.class; mv B.class B.keep) # A extends B @@ -55,7 +60,7 @@ cp "${TESTSRC}"/A.2 "${TESTCLASSES}"/A.java cp "${TESTSRC}"/B.2 "${TESTCLASSES}"/B.java (cd "${TESTCLASSES}"; \ - $JAVAC A.java B.java; rm -f B.class A.java B.java) + $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} A.java B.java; rm -f B.class A.java B.java) # Move B.keep to B.class creates the A extends B and # B extends A condition. @@ -67,7 +72,7 @@ echo "Premain-Class: CircularityErrorTest" > "${MANIFEST}" # Setup test case as an agent -$JAR -cfm "${TESTCLASSES}"/CircularityErrorTest.jar "${MANIFEST}" \ +$JAR ${TESTTOOLVMOPTS} -cfm "${TESTCLASSES}"/CircularityErrorTest.jar "${MANIFEST}" \ -C "${TESTCLASSES}" CircularityErrorTest.class # Finally we run the test --- old/test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh 2013-01-11 14:57:08.786333884 +0000 +++ new/test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh 2013-01-11 14:57:08.478333889 +0000 @@ -65,7 +65,8 @@ echo "public class Bar { }" > "${BAR}" (cd "${OTHERDIR}"; \ - $JAVAC Foo.java Bar.java; $JAR cf "${OTHERDIR}"/Bar.jar Bar.class; \ + $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} Foo.java Bar.java; \ + $JAR ${TESTTOOLVMOPTS} cf "${OTHERDIR}"/Bar.jar Bar.class; \ rm -f Bar.class) # Create the manifest @@ -74,7 +75,7 @@ echo "Premain-Class: ClassUnloadTest" > "${MANIFEST}" # Setup test case as an agent -$JAR -cfm "${TESTCLASSES}"/ClassUnloadTest.jar "${MANIFEST}" \ +$JAR ${TESTTOOLVMOPTS} -cfm "${TESTCLASSES}"/ClassUnloadTest.jar "${MANIFEST}" \ -C "${TESTCLASSES}" ClassUnloadTest.class # Finally we run the test --- old/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh 2013-01-11 14:57:09.526333865 +0000 +++ new/test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh 2013-01-11 14:57:09.222333874 +0000 @@ -70,6 +70,12 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -83,6 +89,6 @@ fi JAVA="${TESTJAVA}/bin/java" -JAVAC="${TESTJAVA}/bin/javac" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac" +JAR="${COMPILEJAVA}/bin/jar" --- old/test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh 2013-01-11 14:57:10.266333850 +0000 +++ new/test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh 2013-01-11 14:57:09.958333857 +0000 @@ -47,10 +47,10 @@ cd ${TESTCLASSES} -"$JAR" -cfm Agent.jar "${TESTSRC}"/manifest.mf Agent.class -"$JAR" -cf AgentSupport.jar AgentSupport.class -"$JAR" -cf BootSupport.jar BootSupport.class -"$JAR" -cf SimpleTests.jar BasicTest.class PrematureLoadTest.class +"$JAR" ${TESTTOOLVMOPTS} -cfm Agent.jar "${TESTSRC}"/manifest.mf Agent.class +"$JAR" ${TESTTOOLVMOPTS} -cf AgentSupport.jar AgentSupport.class +"$JAR" ${TESTTOOLVMOPTS} -cf BootSupport.jar BootSupport.class +"$JAR" ${TESTTOOLVMOPTS} -cf SimpleTests.jar BasicTest.class PrematureLoadTest.class failures=0 @@ -72,18 +72,18 @@ # system class path mkdir tmp -"${JAVAC}" -d tmp "${TESTSRC}"/Tracer.java -(cd tmp; "${JAR}" cf ../Tracer.jar org/tools/Tracer.class) +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d tmp "${TESTSRC}"/Tracer.java +(cd tmp; "${JAR}" ${TESTTOOLVMOPTS} cf ../Tracer.jar org/tools/Tracer.class) # InstrumentedApplication is Application+instrmentation - don't copy as # we don't want the original file permission cat "${TESTSRC}"/InstrumentedApplication.java > ./Application.java -"${JAVAC}" -classpath Tracer.jar -d . Application.java +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath Tracer.jar -d . Application.java mv Application.class InstrumentedApplication.bytes cp "${TESTSRC}"/Application.java . -"${JAVAC}" -d . Application.java +"${JAVAC}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . Application.java sh -xc "$JAVA ${TESTVMOPTS} -classpath . -javaagent:Agent.jar DynamicTest" 2>&1 if [ $? != 0 ]; then failures=`expr $failures + 1`; fi --- old/test/java/net/Authenticator/B4933582.sh 2013-01-11 14:57:11.006333833 +0000 +++ new/test/java/net/Authenticator/B4933582.sh 2013-01-11 14:57:10.694333838 +0000 @@ -43,7 +43,8 @@ exit 1; ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest" ${TESTSRC}${FS}B4933582.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest" ${TESTSRC}${FS}B4933582.java rm -f cache.ser auth.save ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 first ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 second --- old/test/java/net/URL/B5086147.sh 2013-01-11 14:57:11.742333814 +0000 +++ new/test/java/net/URL/B5086147.sh 2013-01-11 14:57:11.434333822 +0000 @@ -42,7 +42,7 @@ exit 1; ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5086147.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}B5086147.java failures=0 --- old/test/java/net/URL/runconstructor.sh 2013-01-11 14:57:12.470333798 +0000 +++ new/test/java/net/URL/runconstructor.sh 2013-01-11 14:57:12.166333806 +0000 @@ -44,7 +44,8 @@ exit 1; ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}Constructor.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}${FS}Constructor.java failures=0 --- old/test/java/net/URLClassLoader/B5077773.sh 2013-01-11 14:57:13.242333780 +0000 +++ new/test/java/net/URLClassLoader/B5077773.sh 2013-01-11 14:57:12.918333789 +0000 @@ -58,7 +58,8 @@ cp ${TESTSRC}${FS}foo.jar . -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5077773.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}${FS}B5077773.java WD=`pwd` ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} B5077773 --- old/test/java/net/URLClassLoader/closetest/build.sh 2013-01-11 14:57:13.962333763 +0000 +++ new/test/java/net/URLClassLoader/closetest/build.sh 2013-01-11 14:57:13.658333772 +0000 @@ -40,14 +40,19 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTCLASSES}" = "" ] then echo "TESTCLASSES not set. Test cannot execute. Failed." exit 1 fi -JAVAC="${TESTJAVA}/bin/javac" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac" +JAR="${COMPILEJAVA}/bin/jar" rm -rf ${TESTCLASSES}/test1 rm -rf ${TESTCLASSES}/test2 @@ -59,15 +64,15 @@ cd ${TESTSRC}/test1/com/foo cp * ${TESTCLASSES}/test1/com/foo cd ${TESTCLASSES}/test1 -${JAVAC} com/foo/*.java -${JAR} cvf ../test1.jar com/foo/*.class com/foo/Resource* +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} com/foo/*.java +${JAR} ${TESTTOOLVMOPTS} cvf ../test1.jar com/foo/*.class com/foo/Resource* cd ${TESTSRC}/test2/com/foo cp * ${TESTCLASSES}/test2/com/foo cd ${TESTCLASSES}/test2 -${JAVAC} com/foo/*.java -${JAR} cvf ../test2.jar com/foo/*.class com/foo/Resource* +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} com/foo/*.java +${JAR} ${TESTTOOLVMOPTS} cvf ../test2.jar com/foo/*.class com/foo/Resource* cp ${TESTSRC}/serverRoot/Test.java ${TESTCLASSES}/serverRoot cd ${TESTCLASSES}/serverRoot -${JAVAC} Test.java +${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} Test.java --- old/test/java/net/URLClassLoader/getresourceasstream/test.sh 2013-01-11 14:57:14.686333747 +0000 +++ new/test/java/net/URLClassLoader/getresourceasstream/test.sh 2013-01-11 14:57:14.378333754 +0000 @@ -43,7 +43,7 @@ fi } -${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/Test.java cp ${TESTSRC}/test.jar . ${TESTJAVA}/bin/java ${TESTVMOPTS} Test --- old/test/java/net/URLClassLoader/sealing/checksealed.sh 2013-01-11 14:57:15.402333732 +0000 +++ new/test/java/net/URLClassLoader/sealing/checksealed.sh 2013-01-11 14:57:15.102333738 +0000 @@ -51,11 +51,13 @@ if [ x"$TESTJAVA" = x ]; then TESTJAVA=$1; fi +if [ x"$COMPILEJAVA" = x ]; then COMPILEJAVA=$1; fi if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi CLASSPATH=".${PS}${TESTSRC}${FS}a${PS}${TESTSRC}${FS}b.jar" -${TESTJAVA}${FS}bin${FS}javac -classpath "${CLASSPATH}" -d . ${TESTSRC}${FS}CheckSealed.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath "${CLASSPATH}" -d . \ + ${TESTSRC}${FS}CheckSealed.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp "${CLASSPATH}" CheckSealed 1 if [ $? != 0 ]; then exit 1; fi ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp "${CLASSPATH}" CheckSealed 2 --- old/test/java/net/URLConnection/6212146/test.sh 2013-01-11 14:57:16.114333714 +0000 +++ new/test/java/net/URLConnection/6212146/test.sh 2013-01-11 14:57:15.810333723 +0000 @@ -63,7 +63,7 @@ cp ${TESTSRC}${FS}test.jar jars -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}Test.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}Test.java WD=`pwd` ulimit -H -n 300 --- old/test/java/net/URLConnection/UNCTest.sh 2013-01-11 14:57:16.834333699 +0000 +++ new/test/java/net/URLConnection/UNCTest.sh 2013-01-11 14:57:16.530333705 +0000 @@ -35,7 +35,7 @@ OS=`uname -s` case "$OS" in Windows_95 | Windows_98 | Windows_NT ) - ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\UNCTest.java + ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}\\UNCTest.java ${TESTJAVA}/bin/java ${TESTVMOPTS} UNCTest ${UNC} exit ;; --- old/test/java/nio/charset/spi/basic.sh 2013-01-11 14:57:17.558333682 +0000 +++ new/test/java/nio/charset/spi/basic.sh 2013-01-11 14:57:17.250333688 +0000 @@ -38,12 +38,13 @@ if [ -z "$TESTJAVA" ]; then if [ $# -lt 1 ]; then exit 1; fi TESTJAVA=$1; shift + COMPILEJDK="${TESTJAVA}" TESTSRC=`pwd` TESTCLASSES=`pwd` fi JAVA=$TESTJAVA/bin/java -JAR=$TESTJAVA/bin/jar +JAR=$COMPILEJAVA/bin/jar DIR=`pwd` case `uname` in @@ -72,7 +73,7 @@ cp $TESTCLASSES/FooProvider.class $TESTCLASSES/FooCharset.class $JARD mkdir $TESTD cp $TESTCLASSES/Test.class $TESTD - (cd $JARD; $JAR -cf $EXTD/test.jar *) + (cd $JARD; $JAR ${TESTTOOLVMOPTS} -cf $EXTD/test.jar *) fi if [ $# -gt 0 ]; then --- old/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh 2013-01-11 14:57:18.322333663 +0000 +++ new/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh 2013-01-11 14:57:18.006333670 +0000 @@ -49,7 +49,7 @@ for dir in `echo ${TESTCLASSPATH:-$TESTCLASSES} | sed -e "s/$PS/ /"` ; do cp $dir/*.class classes ; done rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoader.class mkdir -p ext -$TESTJAVA/bin/jar cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class +$COMPILEJAVA/bin/jar ${TESTTOOLVMOPTS} cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class $TESTJAVA/bin/java ${TESTVMOPTS} -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest --- old/test/java/rmi/registry/readTest/readTest.sh 2013-01-11 14:57:19.038333647 +0000 +++ new/test/java/rmi/registry/readTest/readTest.sh 2013-01-11 14:57:18.734333655 +0000 @@ -53,15 +53,15 @@ TEST_CLASSPATH=.$PS${TESTCLASSPATH:-$TESTCLASSES} cp -r ${TESTSRC}${FS}* . -${TESTJAVA}${FS}bin${FS}javac testPkg${FS}*java -${TESTJAVA}${FS}bin${FS}javac -cp $TEST_CLASSPATH readTest.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} testPkg${FS}*java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -cp $TEST_CLASSPATH readTest.java mkdir rmi_tmp RMIREG_OUT=rmi.out #start rmiregistry without any local classes on classpath cd rmi_tmp # NOTE: This RMI Registry port must match TestLibrary.READTEST_REGISTRY_PORT -${TESTJAVA}${FS}bin${FS}rmiregistry 64005 > ..${FS}${RMIREG_OUT} 2>&1 & +${TESTJAVA}${FS}bin${FS}rmiregistry ${TESTTOOLVMOPTS} 64005 > ..${FS}${RMIREG_OUT} 2>&1 & RMIREG_PID=$! # allow some time to start sleep 3 --- old/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh 2013-01-11 14:57:19.778333631 +0000 +++ new/test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh 2013-01-11 14:57:19.458333638 +0000 @@ -43,6 +43,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -78,11 +82,11 @@ fi # compile the test program -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES}${FILESEP} \ ${TESTSRC}${FILESEP}ClassLoaderDeadlock.java -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES}${FILESEP}provider${FILESEP} \ ${TESTSRC}${FILESEP}provider${FILESEP}HashProvider.java --- old/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh 2013-01-11 14:57:20.502333614 +0000 +++ new/test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh 2013-01-11 14:57:20.190333621 +0000 @@ -47,6 +47,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -88,12 +92,12 @@ fi # compile and package the test program -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES} \ ${TESTSRC}${FILESEP}CreateSerialized.java \ ${TESTSRC}${FILESEP}Deadlock2.java -${TESTJAVA}${FILESEP}bin${FILESEP}jar \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} \ -cvf testlib${FILESEP}Deadlock2.jar \ Deadlock2*.class --- old/test/java/security/Security/signedfirst/Dyn.sh 2013-01-11 14:57:21.234333597 +0000 +++ new/test/java/security/Security/signedfirst/Dyn.sh 2013-01-11 14:57:20.930333603 +0000 @@ -43,6 +43,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -77,7 +81,7 @@ rm DynSignedProvFirst.class # compile the test program -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FILESEP}exp.jar \ -d ${TESTCLASSES}${FILESEP} \ ${TESTSRC}${FILESEP}DynSignedProvFirst.java --- old/test/java/security/Security/signedfirst/Static.sh 2013-01-11 14:57:21.958333580 +0000 +++ new/test/java/security/Security/signedfirst/Static.sh 2013-01-11 14:57:21.654333586 +0000 @@ -43,6 +43,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -77,7 +81,7 @@ rm StaticSignedProvFirst.class # compile the test program -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \ -d ${TESTCLASSES}${FILESEP} \ ${TESTSRC}${FILESEP}StaticSignedProvFirst.java --- old/test/java/security/cert/CertificateFactory/slowstream.sh 2013-01-11 14:57:22.690333564 +0000 +++ new/test/java/security/cert/CertificateFactory/slowstream.sh 2013-01-11 14:57:22.378333570 +0000 @@ -33,6 +33,9 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi # set platform-dependent variables OS=`uname -s` @@ -45,6 +48,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}SlowStream.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}${FS}SlowStream.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dtest.src=${TESTSRC} SlowStreamWriter | \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} SlowStreamReader --- old/test/java/util/Formatter/Basic.sh 2013-01-11 14:57:23.454333546 +0000 +++ new/test/java/util/Formatter/Basic.sh 2013-01-11 14:57:23.106333553 +0000 @@ -23,7 +23,8 @@ # -${TESTJAVA}/bin/javac -cp ${TESTSRC} -d . ${TESTSRC}/Basic.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -cp ${TESTSRC} -d . \ + ${TESTSRC}/Basic.java expectPass() { if [ $1 -eq 0 ] @@ -38,7 +39,7 @@ echo "Testing:" ${1} TZ="${1}"; export TZ echo " " $TZ - ${TESTJAVA}/bin/java Basic + ${TESTJAVA}/bin/java ${TESTVMOPTS} Basic expectPass $? } --- old/test/java/util/Locale/LocaleProviders.sh 2013-01-11 14:57:24.194333529 +0000 +++ new/test/java/util/Locale/LocaleProviders.sh 2013-01-11 14:57:23.870333536 +0000 @@ -39,6 +39,10 @@ echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi echo "TESTJAVA=${TESTJAVA}" if [ "${TESTCLASSES}" = "" ] then @@ -92,8 +96,9 @@ mk ${SPIDIR}${FS}dest${FS}META-INF${FS}services${FS}java.util.spi.TimeZoneNameProvider << EOF tznp EOF -${TESTJAVA}${FS}bin${FS}javac -d ${SPIDIR}${FS}dest ${SPIDIR}${FS}src${FS}tznp.java -${TESTJAVA}${FS}bin${FS}jar cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest . +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${SPIDIR}${FS}dest \ + ${SPIDIR}${FS}src${FS}tznp.java +${COMPILEJAVA}${FS}bin${FS}jar ${TESTTOOLVMOPTS} cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest . # get the platform default locales PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale display` --- old/test/java/util/PluggableLocale/ExecTest.sh 2013-01-11 14:57:24.922333511 +0000 +++ new/test/java/util/PluggableLocale/ExecTest.sh 2013-01-11 14:57:24.606333519 +0000 @@ -46,6 +46,10 @@ echo "TESTJAVA not set. Test cannot execute. Failed." exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi echo "TESTJAVA=${TESTJAVA}" if [ "${TESTCLASSES}" = "" ] then @@ -99,7 +103,8 @@ # compile cp ${TESTSRC}${FS}ProviderTest.java . cp ${TESTSRC}${FS}$2.java . -COMPILE="${TESTJAVA}${FS}bin${FS}javac -XDignore.symbol.file -d . -classpath ${CLASSPATHARG} $2.java" +COMPILE="${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ + -XDignore.symbol.file -d . -classpath ${CLASSPATHARG} $2.java" echo ${COMPILE} ${COMPILE} result=$? --- old/test/java/util/ServiceLoader/basic.sh 2013-01-11 14:57:25.646333495 +0000 +++ new/test/java/util/ServiceLoader/basic.sh 2013-01-11 14:57:25.338333502 +0000 @@ -33,12 +33,13 @@ if [ -z "$TESTJAVA" ]; then if [ $# -lt 1 ]; then exit 1; fi TESTJAVA="$1"; shift + COMPILEJAVA="${TESTJAVA}" TESTSRC="`pwd`" TESTCLASSES="`pwd`" fi JAVA="$TESTJAVA/bin/java" -JAR="$TESTJAVA/bin/jar" +JAR="$COMPILEJAVA/bin/jar" OS=`uname -s` case "$OS" in @@ -68,7 +69,7 @@ if [ $n = 3 ]; then cp $TESTCLASSES/FooService.class $JARD fi - (cd $JARD; "$JAR" -cf ../p$n.jar *) + (cd $JARD; "$JAR" ${TESTTOOLVMOPTS} -cf ../p$n.jar *) done mv p3.jar $EXTD --- old/test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh 2013-01-11 14:57:26.374333478 +0000 +++ new/test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh 2013-01-11 14:57:26.058333486 +0000 @@ -30,10 +30,14 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA=/usr fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi -# create a test keystore and dummy cert +# create a test keystore and dummy cert. Note that we use the COMPILEJAVA +# as this test is a TimeZone test, it doesn't test keytool rm -f ${TESTCLASSES}/timezonedatetest.store -${TESTJAVA}/bin/keytool -genkeypair -alias testcert \ +${COMPILEJAVA}/bin/keytool ${TESTTOOLVMOPTS} -genkeypair -alias testcert \ -keystore ${TESTCLASSES}/timezonedatetest.store \ -storepass testpass -validity 360 \ -dname "cn=Mark Wildebeest, ou=FreeSoft, o=Red Hat, c=NL" \ @@ -41,12 +45,12 @@ # create a jar file to sign with the test class in it. rm -f ${TESTCLASSES}/timezonedatetest.jar -${TESTJAVA}/bin/jar cf \ +${COMPILEJAVA}/bin/jar ${TESTTOOLVMOPTS} cf \ ${TESTCLASSES}/timezonedatetest.jar \ -C ${TESTCLASSES} TimeZoneDatePermissionCheck.class # sign it -${TESTJAVA}/bin/jarsigner \ +${COMPILEJAVA}/bin/jarsigner ${TESTTOOLVMOPTS} \ -keystore ${TESTCLASSES}/timezonedatetest.store \ -storepass testpass ${TESTCLASSES}/timezonedatetest.jar testcert --- old/test/java/util/prefs/PrefsSpi.sh 2013-01-11 14:57:27.094333463 +0000 +++ new/test/java/util/prefs/PrefsSpi.sh 2013-01-11 14:57:26.786333468 +0000 @@ -39,10 +39,13 @@ TESTSRC="`pwd`" TESTCLASSES="`pwd`" fi +if [ -z "$COMPILEJAVA" ]; then + COMPILEJAVA="${TESTJAVA}" +fi java="$TESTJAVA/bin/java" -javac="$TESTJAVA/bin/javac" - jar="$TESTJAVA/bin/jar" +javac="$COMPILEJAVA/bin/javac" + jar="$COMPILEJAVA/bin/jar" Die() { printf "%s\n" "$*"; exit 1; } @@ -81,9 +84,9 @@ Sys mkdir -p jarDir/META-INF/services extDir echo "StubPreferencesFactory" \ > "jarDir/META-INF/services/java.util.prefs.PreferencesFactory" -Sys "$javac" -d jarDir StubPreferencesFactory.java StubPreferences.java +Sys "$javac" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d jarDir StubPreferencesFactory.java StubPreferences.java -(cd jarDir && "$jar" "cf" "../extDir/PrefsSpi.jar" ".") +(cd jarDir && "$jar" ${TESTTOOLVMOPTS} "cf" "../extDir/PrefsSpi.jar" ".") case "`uname`" in Windows*|CYGWIN* ) CPS=';';; *) CPS=':';; esac --- old/test/javax/crypto/SecretKeyFactory/FailOverTest.sh 2013-01-11 14:57:27.826333445 +0000 +++ new/test/javax/crypto/SecretKeyFactory/FailOverTest.sh 2013-01-11 14:57:27.510333452 +0000 @@ -35,6 +35,11 @@ fi echo "TESTJAVA=${TESTJAVA}" +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi +echo "COMPILEJAVA=${COMPILEJAVA}" + if [ "${TESTSRC}" = "" ] then TESTSRC="." @@ -72,7 +77,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d . \ -classpath "${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar" \ ${TESTSRC}${FS}FailOverTest.java --- old/test/javax/script/CommonSetup.sh 2013-01-11 14:57:28.542333428 +0000 +++ new/test/javax/script/CommonSetup.sh 2013-01-11 14:57:28.238333435 +0000 @@ -63,6 +63,11 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ] +then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -76,6 +81,6 @@ fi JAVA="${TESTJAVA}/bin/java" -JAVAC="${TESTJAVA}/bin/javac" -JAR="${TESTJAVA}/bin/jar" +JAVAC="${COMPILEJAVA}/bin/javac" +JAR="${COMPILEJAVA}/bin/jar" --- old/test/javax/script/ProviderTest.sh 2013-01-11 14:57:29.266333411 +0000 +++ new/test/javax/script/ProviderTest.sh 2013-01-11 14:57:28.958333419 +0000 @@ -38,7 +38,7 @@ echo "Creating JAR file ..." -$JAR -cf ${TESTCLASSES}/dummy.jar \ +$JAR ${TESTTOOLVMOPTS} -cf ${TESTCLASSES}/dummy.jar \ -C ${TESTCLASSES} DummyScriptEngine.class \ -C ${TESTCLASSES} DummyScriptEngineFactory.class \ -C "${TESTSRC}" META-INF/services/javax.script.ScriptEngineFactory --- old/test/javax/security/auth/Subject/doAs/Test.sh 2013-01-11 14:57:30.002333395 +0000 +++ new/test/javax/security/auth/Subject/doAs/Test.sh 2013-01-11 14:57:29.682333403 +0000 @@ -66,7 +66,8 @@ # remove any leftover built class cd ${TESTCLASSES}${FS} ${RM} Test.class -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS} ${TESTSRC}${FS}Test.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS} \ + ${TESTSRC}${FS}Test.java WD=`pwd` cd ${TESTSRC}${FS} cd $WD --- old/test/lib/security/java.policy/Ext_AllPolicy.sh 2013-01-11 14:57:30.726333379 +0000 +++ new/test/lib/security/java.policy/Ext_AllPolicy.sh 2013-01-11 14:57:30.414333387 +0000 @@ -46,6 +46,9 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi # set platform-dependent variables OS=`uname -s` @@ -74,7 +77,7 @@ # the test code cd ${TESTCLASSES} -${TESTJAVA}${FS}bin${FS}jar -cvf Ext_AllPolicy.jar Ext_AllPolicy.class +${COMPILEJAVA}${FS}bin${FS}jar ${TESTTOOLVMOPTS} -cvf Ext_AllPolicy.jar Ext_AllPolicy.class rm Ext_AllPolicy.class ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \ --- old/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh 2013-01-11 14:57:31.450333363 +0000 +++ new/test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh 2013-01-11 14:57:31.142333370 +0000 @@ -90,7 +90,7 @@ # Compile test -${TESTJAVA}/bin/javac -d ${TESTCLASSES} ${TESTCLASSES}/Null.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES} ${TESTCLASSES}/Null.java JAVA=${TESTJAVA}/bin/java --- old/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh 2013-01-11 14:57:32.174333345 +0000 +++ new/test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh 2013-01-11 14:57:31.862333352 +0000 @@ -88,7 +88,7 @@ # Compile test -${TESTJAVA}/bin/javac -d ${TESTCLASSES} ${TESTCLASSES}/Dummy.java +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES} ${TESTCLASSES}/Dummy.java JAVA=${TESTJAVA}/bin/java CLASSPATH=${TESTCLASSES} --- old/test/sun/management/jmxremote/startstop/JMXStartStopTest.sh 2013-01-11 14:57:32.898333328 +0000 +++ new/test/sun/management/jmxremote/startstop/JMXStartStopTest.sh 2013-01-11 14:57:32.594333336 +0000 @@ -51,7 +51,8 @@ rm -f ${_testclasses}/JMXStartStopTest.class # Compile testcase - ${TESTJAVA}/bin/javac -d ${_testclasses} JMXStartStopDoSomething.java JMXStartStopTest.java + ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${_testclasses} \ + JMXStartStopDoSomething.java JMXStartStopTest.java if [ ! -f ${_testclasses}/JMXStartStopTest.class ] then @@ -82,7 +83,7 @@ } _get_pid(){ - ${TESTJAVA}/bin/jps | sed -n "/JMXStartStopDoSomething/s/ .*//p" + ${COMPILEJAVA}/bin/jps ${TESTTOOLVMOPTS} | sed -n "/JMXStartStopDoSomething/s/ .*//p" } _app_stop(){ @@ -115,7 +116,7 @@ _jcmd(){ - ${TESTJAVA}/bin/jcmd JMXStartStopDoSomething $* > /dev/null 2>/dev/null + ${TESTJAVA}/bin/jcmd ${TESTTOOLVMOPTS} JMXStartStopDoSomething $* > /dev/null 2>/dev/null } _echo(){ @@ -445,7 +446,7 @@ _jcmd ManagementAgent.stop - pid=`${TESTJAVA}/bin/jps | sed -n "/JMXStartStopDoSomething/s/ .*//p"` + pid=`${COMPILEJAVA}/bin/jps ${TESTTOOLVMOPTS} | sed -n "/JMXStartStopDoSomething/s/ .*//p"` res2=`_testme local ${pid}` if [ "${res1}" = "OK_CONN" -a "${res2}" = "OK_CONN" ] @@ -528,6 +529,7 @@ then echo "${TESTJAVA}/bin/jcmd" echo "Doesn't exist or not an executable" + exit fi --- old/test/sun/net/www/MarkResetTest.sh 2013-01-11 14:57:33.634333312 +0000 +++ new/test/sun/net/www/MarkResetTest.sh 2013-01-11 14:57:33.318333319 +0000 @@ -46,7 +46,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}MarkResetTest.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}MarkResetTest.java # ftp server used by the test requires the file to be present # in this directory --- old/test/sun/net/www/http/HttpClient/RetryPost.sh 2013-01-11 14:57:34.362333296 +0000 +++ new/test/sun/net/www/http/HttpClient/RetryPost.sh 2013-01-11 14:57:34.046333302 +0000 @@ -47,7 +47,7 @@ esac # compile -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}RetryPost.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}RetryPost.java # run with no option specified. Should retry POST request. ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} RetryPost --- old/test/sun/net/www/protocol/jar/B5105410.sh 2013-01-11 14:57:35.082333280 +0000 +++ new/test/sun/net/www/protocol/jar/B5105410.sh 2013-01-11 14:57:34.770333285 +0000 @@ -50,6 +50,6 @@ esac cp ${TESTSRC}${FS}foo2.jar . -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5105410.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}B5105410.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} B5105410 --- old/test/sun/net/www/protocol/jar/jarbug/run.sh 2013-01-11 14:57:35.806333263 +0000 +++ new/test/sun/net/www/protocol/jar/jarbug/run.sh 2013-01-11 14:57:35.490333270 +0000 @@ -59,17 +59,17 @@ mkdir -p ${DEST}${FS}jar1 cd ${TESTSRC}${FS}etc${FS}jar1 cp -r . ${DEST}${FS}jar1 -${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${DEST}${FS}jar1 \ ${TESTSRC}${FS}src${FS}jar1${FS}LoadResourceBundle.java -${TESTJAVA}${FS}bin${FS}javac -d ${DEST}${FS}jar1 \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${DEST}${FS}jar1 \ ${TESTSRC}${FS}src${FS}jar1${FS}GetResource.java cd ${DEST}${FS}jar1 -${TESTJAVA}${FS}bin${FS}jar cfM jar1.jar jar1 res1.txt +${COMPILEJAVA}${FS}bin${FS}jar ${TESTTOOLVMOPTS} cfM jar1.jar jar1 res1.txt mv jar1.jar .. # # build the test sources and run them # -${TESTJAVA}${FS}bin${FS}javac -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java cd ${DEST} ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} RunAllTests result=$? --- old/test/sun/security/krb5/config/dns.sh 2013-01-11 14:57:36.558333244 +0000 +++ new/test/sun/security/krb5/config/dns.sh 2013-01-11 14:57:36.218333253 +0000 @@ -26,16 +26,19 @@ # @summary Krb5LoginModule config class does not return proper KDC list from DNS # +env + if [ "${TESTJAVA}" = "" ] ; then JAVAC_CMD=`which javac` TESTJAVA=`dirname $JAVAC_CMD`/.. + COMPILEJAVA="${TESTJAVA}" fi if [ "${TESTSRC}" = "" ] ; then TESTSRC="." fi -$TESTJAVA/bin/javac -d . \ - ${TESTSRC}/NamingManager.java ${TESTSRC}/DNS.java +$COMPILEJAVA/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}/NamingManager.java ${TESTSRC}/DNS.java $TESTJAVA/bin/java -Xbootclasspath/p:. DNS --- old/test/sun/security/krb5/runNameEquals.sh 2013-01-11 14:57:37.274333229 +0000 +++ new/test/sun/security/krb5/runNameEquals.sh 2013-01-11 14:57:36.966333236 +0000 @@ -43,6 +43,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + NATIVE=false # set platform-dependent variables @@ -73,7 +77,7 @@ TEST=Krb5NameEquals -${TESTJAVA}${FILESEP}bin${FILESEP}javac \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -d ${TESTCLASSES}${FILESEP} \ ${TESTSRC}${FILESEP}${TEST}.java --- old/test/sun/security/mscapi/IsSunMSCAPIAvailable.sh 2013-01-11 14:57:38.006333211 +0000 +++ new/test/sun/security/mscapi/IsSunMSCAPIAvailable.sh 2013-01-11 14:57:37.686333218 +0000 @@ -39,7 +39,7 @@ # # execute test program - rely on it to exit if platform unsupported - ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\IsSunMSCAPIAvailable.java + ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}\\IsSunMSCAPIAvailable.java ${TESTJAVA}/bin/java ${TESTVMOPTS} IsSunMSCAPIAvailable exit ;; --- old/test/sun/security/pkcs11/KeyStore/Basic.sh 2013-01-11 14:57:38.734333196 +0000 +++ new/test/sun/security/pkcs11/KeyStore/Basic.sh 2013-01-11 14:57:38.418333201 +0000 @@ -54,9 +54,13 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc" fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo echo COMPILEJAVA=${COMPILEJAVA} echo "" # get command from input args - @@ -163,7 +167,7 @@ # compile test if [ "${RECOMPILE}" = "yes" ] ; then - ${TESTJAVA}${FS}bin${FS}javac \ + ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FS}..${PS}${TESTSRC}${FS}loader.jar \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}Basic.java --- old/test/sun/security/pkcs11/KeyStore/ClientAuth.sh 2013-01-11 14:57:39.454333179 +0000 +++ new/test/sun/security/pkcs11/KeyStore/ClientAuth.sh 2013-01-11 14:57:39.146333186 +0000 @@ -40,9 +40,13 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc" fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo COMPILEJAVA=${COMPILEJAVA} echo "" OS=`uname -s` @@ -121,7 +125,7 @@ ${CHMOD} +w ${TESTCLASSES}${FS}key3.db # compile test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FS}..${PS}${TESTSRC}${FS}loader.jar \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}ClientAuth.java --- old/test/sun/security/pkcs11/KeyStore/Solaris.sh 2013-01-11 14:57:40.174333161 +0000 +++ new/test/sun/security/pkcs11/KeyStore/Solaris.sh 2013-01-11 14:57:39.866333170 +0000 @@ -53,9 +53,13 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc" fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo COMPILEJAVA=${COMPILEJAVA} echo "" # get command from input args - @@ -133,7 +137,7 @@ if [ "${RECOMPILE}" = "yes" ] ; then cd ${TESTCLASSES} ${RM} *.class - ${TESTJAVA}${FS}bin${FS}javac \ + ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FS}..${PS}${TESTSRC}${FS}loader.jar \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}Basic.java --- old/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh 2013-01-11 14:57:40.894333144 +0000 +++ new/test/sun/security/pkcs11/Provider/ConfigQuotedString.sh 2013-01-11 14:57:40.586333153 +0000 @@ -41,9 +41,13 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc" fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo COMPILEJAVA=${COMPILEJAVA} echo "" # let java test exit if platform unsupported @@ -92,7 +96,7 @@ # compile test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FS}.. \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}ConfigQuotedString.java --- old/test/sun/security/pkcs11/Provider/Login.sh 2013-01-11 14:57:41.614333128 +0000 +++ new/test/sun/security/pkcs11/Provider/Login.sh 2013-01-11 14:57:41.306333135 +0000 @@ -42,9 +42,13 @@ if [ "${TESTJAVA}" = "" ] ; then TESTJAVA="/net/radiant/export1/charlie/mustang/build/solaris-sparc" fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi echo TESTSRC=${TESTSRC} echo TESTCLASSES=${TESTCLASSES} echo TESTJAVA=${TESTJAVA} +echo COMPILEJAVA=${COMPILEJAVA} echo "" # let java test exit if platform unsupported @@ -101,7 +105,7 @@ # compile test -${TESTJAVA}${FS}bin${FS}javac \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ -classpath ${TESTSRC}${FS}.. \ -d ${TESTCLASSES} \ ${TESTSRC}${FS}Login.java --- old/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh 2013-01-11 14:57:42.342333113 +0000 +++ new/test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh 2013-01-11 14:57:42.026333120 +0000 @@ -41,6 +41,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -65,12 +69,14 @@ # compile the test program cd ${TESTSRC}${FILESEP} rm GrantAllPermToExtWhenNoPolicy.class -${TESTJAVA}${FILESEP}bin${FILESEP}javac -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}SomeExtensionClass.java -${TESTJAVA}${FILESEP}bin${FILESEP}javac -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}GrantAllPermToExtWhenNoPolicy.java +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ + -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}SomeExtensionClass.java +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \ + -d ${TESTSRC}${FILESEP} ${TESTSRC}${FILESEP}GrantAllPermToExtWhenNoPolicy.java # create the extension JAR file cd ${TESTCLASSES} -${TESTJAVA}${FILESEP}bin${FILESEP}jar cvf SomeExt.jar SomeExtensionClass*.class +${COMPILEJAVA}${FILESEP}bin${FILESEP}jar cvf SomeExt.jar SomeExtensionClass*.class rm SomeExtensionClass.class # move the extension JAR file to the extension directory --- old/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh 2013-01-11 14:57:43.090333094 +0000 +++ new/test/sun/security/provider/PolicyFile/getinstance/getinstance.sh 2013-01-11 14:57:42.758333103 +0000 @@ -44,6 +44,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + # set platform-dependent variables OS=`uname -s` case "$OS" in @@ -81,15 +85,15 @@ fi cd ${TESTSRC}${FS} -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \ ${TESTSRC}${FS}NoArgPermission.java -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \ ${TESTSRC}${FS}OneArgPermission.java -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \ ${TESTSRC}${FS}TwoArgPermission.java -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}boot \ ${TESTSRC}${FS}TwoArgNullActionsPermission.java -${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}app \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${TESTCLASSES}${FS}app \ ${TESTSRC}${FS}GetInstance.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \ --- old/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh 2013-01-11 14:57:43.810333077 +0000 +++ new/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh 2013-01-11 14:57:43.502333085 +0000 @@ -51,7 +51,8 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}DebugReportsOneExtraByte.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}${FS}DebugReportsOneExtraByte.java STRING='main, WRITE: TLSv1 Application Data, length = 8' --- old/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh 2013-01-11 14:57:44.530333061 +0000 +++ new/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh 2013-01-11 14:57:44.222333068 +0000 @@ -35,6 +35,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then TESTSRC="." @@ -63,12 +67,12 @@ # # Compile the tests, package into their respective jars # -${TESTJAVA}${FILESEP}bin${FILESEP}javac -d . \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ ${TESTSRC}${FILESEP}NotifyHandshakeTest.java \ ${TESTSRC}${FILESEP}NotifyHandshakeTestHeyYou.java -${TESTJAVA}${FILESEP}bin${FILESEP}jar -cvf com.jar \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} -cvf com.jar \ com${FILESEP}NotifyHandshakeTest*.class -${TESTJAVA}${FILESEP}bin${FILESEP}jar -cvf edu.jar \ +${COMPILEJAVA}${FILESEP}bin${FILESEP}jar ${TESTTOOLVMOPTS} -cvf edu.jar \ edu${FILESEP}NotifyHandshakeTestHeyYou.class # --- old/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh 2013-01-11 14:57:45.250333045 +0000 +++ new/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh 2013-01-11 14:57:44.946333051 +0000 @@ -50,7 +50,9 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \ - ${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxy.java +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . \ + ${TESTSRC}${FS}OriginServer.java \ + ${TESTSRC}${FS}ProxyTunnelServer.java \ + ${TESTSRC}${FS}PostThruProxy.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} PostThruProxy ${HOSTNAME} ${TESTSRC} exit --- old/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh 2013-01-11 14:57:45.970333027 +0000 +++ new/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh 2013-01-11 14:57:45.666333036 +0000 @@ -50,7 +50,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}OriginServer.java \ ${TESTSRC}${FS}ProxyTunnelServer.java \ ${TESTSRC}${FS}PostThruProxyWithAuth.java ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} PostThruProxyWithAuth ${HOSTNAME} ${TESTSRC} --- old/test/sun/security/tools/keytool/autotest.sh 2013-01-11 14:57:46.706333010 +0000 +++ new/test/sun/security/tools/keytool/autotest.sh 2013-01-11 14:57:46.386333018 +0000 @@ -40,6 +40,9 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi find_one() { for TARGET_FILE in $@; do @@ -82,7 +85,7 @@ exit 1 fi -${TESTJAVA}${FS}bin${FS}javac -d . -XDignore.symbol.file \ +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . -XDignore.symbol.file \ ${TESTSRC}${FS}KeyToolTest.java || exit 10 NSS=${TESTSRC}${FS}..${FS}..${FS}pkcs11${FS}nss --- old/test/sun/security/tools/keytool/printssl.sh 2013-01-11 14:57:47.430332994 +0000 +++ new/test/sun/security/tools/keytool/printssl.sh 2013-01-11 14:57:47.114333001 +0000 @@ -33,6 +33,9 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi # set platform-dependent variables OS=`uname -s` @@ -52,7 +55,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}PrintSSL.java || exit 10 +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}PrintSSL.java || exit 10 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dtest.src=$TESTSRC PrintSSL | ( read PORT; ${TESTJAVA}${FS}bin${FS}keytool -printcert -sslserver localhost:$PORT ) status=$? --- old/test/sun/security/tools/keytool/readjar.sh 2013-01-11 14:57:48.154332978 +0000 +++ new/test/sun/security/tools/keytool/readjar.sh 2013-01-11 14:57:47.842332984 +0000 @@ -29,6 +29,7 @@ if [ "${TESTJAVA}" = "" ] ; then JAVAC_CMD=`which javac` TESTJAVA=`dirname $JAVAC_CMD`/.. + COMPILEJAVA=${TESTJAVA} fi # set platform-dependent variables @@ -44,13 +45,13 @@ KS=readjar.jks rm $KS -$TESTJAVA${FS}bin${FS}keytool -storepass changeit -keypass changeit -keystore $KS \ +$TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -storepass changeit -keypass changeit -keystore $KS \ -alias x -dname CN=X -genkeypair -$TESTJAVA${FS}bin${FS}jar cvf readjar.jar $KS -$TESTJAVA${FS}bin${FS}jarsigner -storepass changeit -keystore $KS readjar.jar x +$COMPILEJAVA${FS}bin${FS}jar ${TESTTOOLVMOPTS} cvf readjar.jar $KS +$COMPILEJAVA${FS}bin${FS}jarsigner ${TESTTOOLVMOPTS} -storepass changeit -keystore $KS readjar.jar x -$TESTJAVA${FS}bin${FS}keytool -printcert -jarfile readjar.jar || exit 1 -$TESTJAVA${FS}bin${FS}keytool -printcert -jarfile readjar.jar -rfc || exit 1 +$TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -printcert -jarfile readjar.jar || exit 1 +$TESTJAVA${FS}bin${FS}keytool ${TESTTOOLVMOPTS} -printcert -jarfile readjar.jar -rfc || exit 1 exit 0 --- old/test/sun/security/tools/keytool/standard.sh 2013-01-11 14:57:48.878332961 +0000 +++ new/test/sun/security/tools/keytool/standard.sh 2013-01-11 14:57:48.566332968 +0000 @@ -39,6 +39,7 @@ if [ "${TESTJAVA}" = "" ] ; then JAVAC_CMD=`which javac` TESTJAVA=`dirname $JAVAC_CMD`/.. + COMPILEJAVA="${TESTJAVA}" fi # set platform-dependent variables @@ -56,7 +57,7 @@ ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10 +${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10 echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dfile KeyToolTest status=$? --- old/test/sun/security/util/Oid/S11N.sh 2013-01-11 14:57:49.598332944 +0000 +++ new/test/sun/security/util/Oid/S11N.sh 2013-01-11 14:57:49.290332951 +0000 @@ -39,6 +39,9 @@ echo "FAILED!!!" exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi # set platform-dependent variables PF="" @@ -103,7 +106,7 @@ # the test code -${TESTJAVA}${FS}bin${FS}javac -target 1.4 -source 1.4 \ +${COMPILEJAVA}${FS}bin${FS}javac -target 1.4 -source 1.4 \ -d . ${TESTSRC}${FS}SerialTest.java || exit 10 # You can set ALT_JAVA_RE_JDK to another location that contains the --- old/test/sun/security/validator/certreplace.sh 2013-01-11 14:57:50.314332928 +0000 +++ new/test/sun/security/validator/certreplace.sh 2013-01-11 14:57:50.010332935 +0000 @@ -33,6 +33,7 @@ if [ "${TESTJAVA}" = "" ] ; then JAVAC_CMD=`which javac` TESTJAVA=`dirname $JAVAC_CMD`/.. + COMPILEJAVA="${TESTJAVA}" fi # set platform-dependent variables @@ -48,7 +49,7 @@ KT="$TESTJAVA${FS}bin${FS}keytool -storepass changeit \ -keypass changeit -keystore certreplace.jks" -JAVAC=$TESTJAVA${FS}bin${FS}javac +JAVAC=$COMPILEJAVA${FS}bin${FS}javac JAVA=$TESTJAVA${FS}bin${FS}java rm -rf certreplace.jks 2> /dev/null @@ -81,5 +82,5 @@ # 5. Build and run test -$JAVAC -d . ${TESTSRC}${FS}CertReplace.java +$JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}CertReplace.java $JAVA ${TESTVMOPTS} CertReplace certreplace.jks certreplace.certs --- old/test/sun/security/validator/samedn.sh 2013-01-11 14:57:51.034332911 +0000 +++ new/test/sun/security/validator/samedn.sh 2013-01-11 14:57:50.730332919 +0000 @@ -33,6 +33,7 @@ if [ "${TESTJAVA}" = "" ] ; then JAVAC_CMD=`which javac` TESTJAVA=`dirname $JAVAC_CMD`/.. + COMPILEJAVA="${TESTJAVA}" fi # set platform-dependent variables @@ -48,7 +49,7 @@ KT="$TESTJAVA${FS}bin${FS}keytool -storepass changeit \ -keypass changeit -keystore samedn.jks" -JAVAC=$TESTJAVA${FS}bin${FS}javac +JAVAC=$COMPILEJAVA${FS}bin${FS}javac JAVA=$TESTJAVA${FS}bin${FS}java rm -rf samedn.jks 2> /dev/null @@ -77,6 +78,6 @@ # 5. Build and run test. Make sure the CA certs are ignored for validity check. # Check both, one of them might be dropped out of map in old codes. -$JAVAC -d . ${TESTSRC}${FS}CertReplace.java +$JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}${FS}CertReplace.java $JAVA ${TESTVMOPTS} CertReplace samedn.jks samedn1.certs || exit 1 $JAVA ${TESTVMOPTS} CertReplace samedn.jks samedn2.certs || exit 2 --- old/test/tools/launcher/ClassPathWildCard.sh 2013-01-11 14:57:51.766332896 +0000 +++ new/test/tools/launcher/ClassPathWildCard.sh 2013-01-11 14:57:51.446332902 +0000 @@ -43,6 +43,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ]; then echo "TESTSRC not set. Test cannot execute. Failed." exit 1 @@ -54,8 +58,8 @@ fi JAVA=$TESTJAVA/bin/java -JAVAC=$TESTJAVA/bin/javac -JAR=$TESTJAVA/bin/jar +JAVAC=$COMPILEJAVA/bin/javac +JAR=$COMPILEJAVA/bin/jar OUTEXT=".out" @@ -91,14 +95,14 @@ 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() { --- old/test/tools/launcher/MultipleJRE.sh 2013-01-11 14:57:52.534332878 +0000 +++ new/test/tools/launcher/MultipleJRE.sh 2013-01-11 14:57:52.178332886 +0000 @@ -37,6 +37,10 @@ exit 1 fi +if [ "${COMPILEJAVA}" = "" ]; then + COMPILEJAVA="${TESTJAVA}" +fi + if [ "${TESTSRC}" = "" ] then echo "TESTSRC not set. Test cannot execute. Failed." @@ -51,7 +55,7 @@ JAVAEXE="$TESTJAVA/bin/java ${TESTVMOPTS}" JAVA="$TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES" -JAR="$TESTJAVA/bin/jar" +JAR="$COMPILEJAVA/bin/jar ${TESTTOOLVMOPTS}" OS=`uname -s`; #