test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh

Print this page

        

*** 63,82 **** EOF echo "public class Bar { }" > "${BAR}" (cd "${OTHERDIR}"; \ ! $JAVAC Foo.java Bar.java; $JAR cf "${OTHERDIR}"/Bar.jar Bar.class; \ rm -f Bar.class) # Create the manifest MANIFEST="${TESTCLASSES}"/agent.mf rm -f "${MANIFEST}" echo "Premain-Class: ClassUnloadTest" > "${MANIFEST}" # Setup test case as an agent ! $JAR -cfm "${TESTCLASSES}"/ClassUnloadTest.jar "${MANIFEST}" \ -C "${TESTCLASSES}" ClassUnloadTest.class # Finally we run the test (cd "${TESTCLASSES}"; \ $JAVA ${TESTVMOPTS} -Xverify:none -XX:+TraceClassUnloading \ --- 63,83 ---- EOF echo "public class Bar { }" > "${BAR}" (cd "${OTHERDIR}"; \ ! $JAVAC ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} Foo.java Bar.java; \ ! $JAR ${TESTTOOLVMOPTS} cf "${OTHERDIR}"/Bar.jar Bar.class; \ rm -f Bar.class) # Create the manifest MANIFEST="${TESTCLASSES}"/agent.mf rm -f "${MANIFEST}" echo "Premain-Class: ClassUnloadTest" > "${MANIFEST}" # Setup test case as an agent ! $JAR ${TESTTOOLVMOPTS} -cfm "${TESTCLASSES}"/ClassUnloadTest.jar "${MANIFEST}" \ -C "${TESTCLASSES}" ClassUnloadTest.class # Finally we run the test (cd "${TESTCLASSES}"; \ $JAVA ${TESTVMOPTS} -Xverify:none -XX:+TraceClassUnloading \