test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh
Print this page
*** 45,58 ****
echo "Creating jar files for simple tests..."
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
failures=0
go() {
echo ''
--- 45,58 ----
echo "Creating jar files for simple tests..."
cd ${TESTCLASSES}
! "$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
go() {
echo ''
*** 70,91 ****
# Create org.tools.Tracer in temp directory so that it's not seen on the
# system class path
mkdir tmp
! "${JAVAC}" -d tmp "${TESTSRC}"/Tracer.java
! (cd tmp; "${JAR}" 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
mv Application.class InstrumentedApplication.bytes
cp "${TESTSRC}"/Application.java .
! "${JAVAC}" -d . Application.java
sh -xc "$JAVA ${TESTVMOPTS} -classpath . -javaagent:Agent.jar DynamicTest" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# Repeat test with security manager
--- 70,91 ----
# Create org.tools.Tracer in temp directory so that it's not seen on the
# system class path
mkdir tmp
! "${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}" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath Tracer.jar -d . Application.java
mv Application.class InstrumentedApplication.bytes
cp "${TESTSRC}"/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
# Repeat test with security manager