提交 d15bbc7e 编写于 作者: C chegar

8003890: corelibs test scripts should pass TESTVMOPTS

Reviewed-by: chegar, alanb
Contributed-by: NMark Sheppard <mark.sheppard@oracle.com>
上级 ccc15ca5
...@@ -63,4 +63,4 @@ CLASSPATH=${TESTCLASSES}:${TESTSRC} ...@@ -63,4 +63,4 @@ CLASSPATH=${TESTCLASSES}:${TESTSRC}
export CLASSPATH export CLASSPATH
# Run sanity test (IPv4-only for now) # Run sanity test (IPv4-only for now)
$JAVA -Djava.net.preferIPv4Stack=true Sanity ${IB_LINKS} $JAVA ${TESTVMOPTS} -Djava.net.preferIPv4Stack=true Sanity ${IB_LINKS}
...@@ -64,12 +64,12 @@ ORB_PROC=$! ...@@ -64,12 +64,12 @@ ORB_PROC=$!
sleep 2 #give orbd time to start sleep 2 #give orbd time to start
echo "started orb" echo "started orb"
echo "starting server" echo "starting server"
${TESTJAVA}${FS}bin${FS}java -cp . HelloServer -ORBInitialPort $PORT -ORBInitialHost localhost & ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp . HelloServer -ORBInitialPort $PORT -ORBInitialHost localhost &
SERVER_PROC=$! SERVER_PROC=$!
sleep 2 #give server time to start sleep 2 #give server time to start
echo "started server" echo "started server"
echo "starting client (debug mode)" echo "starting client (debug mode)"
${TESTJAVA}${FS}bin${FS}java -cp . -agentlib:jdwp=transport=dt_socket,server=y,address=8000 HelloClient -ORBInitialPort $PORT -ORBInitialHost localhost > client.$$ 2>&1 & ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp . -agentlib:jdwp=transport=dt_socket,server=y,address=8000 HelloClient -ORBInitialPort $PORT -ORBInitialHost localhost > client.$$ 2>&1 &
JVM_PROC=$! JVM_PROC=$!
sleep 2 #give jvm/debugger/client time to start sleep 2 #give jvm/debugger/client time to start
......
...@@ -59,7 +59,7 @@ fi ...@@ -59,7 +59,7 @@ fi
runOne() runOne()
{ {
echo "runOne $@" echo "runOne $@"
$TESTJAVA/bin/java -classpath $TESTCLASSES $@ || exit 3 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ || exit 3
} }
solaris_swap_size() solaris_swap_size()
......
...@@ -43,7 +43,7 @@ runOne() ...@@ -43,7 +43,7 @@ runOne()
{ {
echo "runOne $@" echo "runOne $@"
$TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2 $TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2
$TESTJAVA/bin/java -classpath $TESTCLASSES $@ || exit 3 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ || exit 3
} }
# Test GetMaxFileDescriptorCount if we are running on Unix # Test GetMaxFileDescriptorCount if we are running on Unix
......
...@@ -43,7 +43,7 @@ runOne() ...@@ -43,7 +43,7 @@ runOne()
{ {
echo "runOne $@" echo "runOne $@"
$TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2 $TESTJAVA/bin/javac -d $TESTCLASSES $TESTSRC/$@.java || exit 2
$TESTJAVA/bin/java -classpath $TESTCLASSES $@ || exit 3 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ || exit 3
} }
# Test GetOpenFileDescriptorCount if we are running on Unix # Test GetOpenFileDescriptorCount if we are running on Unix
......
...@@ -41,7 +41,7 @@ rm -f ${OUTPUTFILE} ...@@ -41,7 +41,7 @@ rm -f ${OUTPUTFILE}
startApplication() startApplication()
{ {
# put all output from the app into ${OUTPUTFILE} # put all output from the app into ${OUTPUTFILE}
${JAVA} $1 $2 $3 -jar "${TESTCLASSES}"/Application.jar > ${OUTPUTFILE} 2>&1 & ${JAVA} ${TESTVMOPTS} $1 $2 $3 -jar "${TESTCLASSES}"/Application.jar > ${OUTPUTFILE} 2>&1 &
pid="$!" pid="$!"
# MKS creates an intermediate shell to launch ${JAVA} so # MKS creates an intermediate shell to launch ${JAVA} so
...@@ -78,6 +78,6 @@ startApplication() ...@@ -78,6 +78,6 @@ startApplication()
stopApplication() stopApplication()
{ {
$JAVA -classpath "${TESTCLASSES}" Shutdown $1 $JAVA ${TESTVMOPTS} -classpath "${TESTCLASSES}" Shutdown $1
} }
...@@ -61,7 +61,7 @@ failures=0 ...@@ -61,7 +61,7 @@ failures=0
echo "Running tests ..." echo "Running tests ..."
$JAVA -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \ $JAVA ${TESTVMOPTS} -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \
BasicTests $pid $agent $badagent $redefineagent 2>&1 BasicTests $pid $agent $badagent $redefineagent 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
......
...@@ -48,7 +48,7 @@ startApplication ...@@ -48,7 +48,7 @@ startApplication
echo "Deny test" echo "Deny test"
# deny # deny
$JAVA -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \ $JAVA ${TESTVMOPTS} -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy=${TESTSRC}/java.policy.deny \ -Djava.security.policy=${TESTSRC}/java.policy.deny \
PermissionTest $pid true 2>&1 PermissionTest $pid true 2>&1
...@@ -56,7 +56,7 @@ if [ $? != 0 ]; then failures=`expr $failures + 1`; fi ...@@ -56,7 +56,7 @@ if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# allow # allow
echo "Allow test" echo "Allow test"
$JAVA -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \ $JAVA ${TESTVMOPTS} -classpath "${TESTCLASSES}${PS}${TESTJAVA}/lib/tools.jar" \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy=${TESTSRC}/java.policy.allow \ -Djava.security.policy=${TESTSRC}/java.policy.allow \
PermissionTest $pid false 2>&1 PermissionTest $pid false 2>&1
......
...@@ -45,7 +45,7 @@ $JAR -cf ${TESTCLASSES}/SimpleProvider.jar \ ...@@ -45,7 +45,7 @@ $JAR -cf ${TESTCLASSES}/SimpleProvider.jar \
echo "Running test ..." echo "Running test ..."
$JAVA -classpath \ $JAVA ${TESTVMOPTS} -classpath \
"${TESTCLASSES}${PS}${TESTCLASSES}/SimpleProvider.jar${PS}${TESTJAVA}/lib/tools.jar" \ "${TESTCLASSES}${PS}${TESTCLASSES}/SimpleProvider.jar${PS}${TESTJAVA}/lib/tools.jar" \
ProviderTest ProviderTest
...@@ -39,7 +39,7 @@ if [ $rc != 0 ]; then ...@@ -39,7 +39,7 @@ if [ $rc != 0 ]; then
exit $rc exit $rc
fi fi
${TESTJAVA}/bin/java -classpath ${TESTJAVA}/lib/tools.jar${PS}${TESTCLASSES} TestExtcheckArgs ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTJAVA}/lib/tools.jar${PS}${TESTCLASSES} TestExtcheckArgs
rc=$? rc=$?
if [ $rc != 0 ]; then if [ $rc != 0 ]; then
echo Execution failure with exit status $rc echo Execution failure with exit status $rc
......
...@@ -53,7 +53,7 @@ failures=0 ...@@ -53,7 +53,7 @@ failures=0
go() { go() {
echo "" echo ""
${TESTJAVA}/bin/java $1 $2 $3 2>&1 ${TESTJAVA}/bin/java ${TESTVMOPTS} $1 $2 $3 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
......
...@@ -53,7 +53,7 @@ allow() { ...@@ -53,7 +53,7 @@ allow() {
} }
runTest() { runTest() {
${TESTJAVA}/bin/java -cp ${TESTCLASSES} GetXSpace $* ${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES} GetXSpace $*
if [ $? -eq 0 ] if [ $? -eq 0 ]
then echo "Passed" then echo "Passed"
else else
......
...@@ -36,4 +36,4 @@ if [ "x$TESTJAVA" = x ]; then ...@@ -36,4 +36,4 @@ if [ "x$TESTJAVA" = x ]; then
TESTCLASSES=. TESTCLASSES=.
fi fi
export LC_ALL=en_US.UTF-8 ;${TESTJAVA}/bin/java -cp ${TESTCLASSES} MacPathTest export LC_ALL=en_US.UTF-8 ;${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES} MacPathTest
...@@ -44,7 +44,7 @@ case "$OS" in ...@@ -44,7 +44,7 @@ case "$OS" in
;; ;;
esac esac
mkdir x.Basic.dir mkdir x.Basic.dir
if $TESTJAVA/bin/java $* -classpath "$TESTCLASSES" Basic; then if $TESTJAVA/bin/java ${TESTVMOPTS} $* -classpath "$TESTCLASSES" Basic; then
[ -f x.Basic.rw ] && (echo "x.Basic.rw not deleted"; exit 1) [ -f x.Basic.rw ] && (echo "x.Basic.rw not deleted"; exit 1)
([ -d x.Basic.dir ] || [ \! -d x.Basic.dir2 ]) \ ([ -d x.Basic.dir ] || [ \! -d x.Basic.dir2 ]) \
&& (echo "x.Basic.dir not renamed"; exit 1) && (echo "x.Basic.dir not renamed"; exit 1)
......
...@@ -50,20 +50,20 @@ case "$OS" in ...@@ -50,20 +50,20 @@ case "$OS" in
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenNeg.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\FileOpenNeg.java
echo "Opening Writable Normal File.." echo "Opening Writable Normal File.."
${TESTJAVA}/bin/java FileOpenPos ${hfile} ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenPos ${hfile}
echo "Opening Writable Hidden File.." echo "Opening Writable Hidden File.."
${ATTRIB} +h ${hfile} ${ATTRIB} +h ${hfile}
${TESTJAVA}/bin/java FileOpenNeg ${hfile} ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
echo "Opening Read-Only Normal File.." echo "Opening Read-Only Normal File.."
${ATTRIB} -h ${hfile} ${ATTRIB} -h ${hfile}
${ATTRIB} +r ${hfile} ${ATTRIB} +r ${hfile}
${TESTJAVA}/bin/java FileOpenNeg ${hfile} ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
echo "Opening Read-Only Hidden File.." echo "Opening Read-Only Hidden File.."
${ATTRIB} +h ${hfile} ${ATTRIB} +h ${hfile}
${TESTJAVA}/bin/java FileOpenNeg ${hfile} ${TESTJAVA}/bin/java ${TESTVMOPTS} FileOpenNeg ${hfile}
rm -f ${hfile} rm -f ${hfile}
exit exit
......
...@@ -45,85 +45,85 @@ echo Write NonSerial1, Read NonSerial1 ...@@ -45,85 +45,85 @@ echo Write NonSerial1, Read NonSerial1
rm -f A.java rm -f A.java
cp ${TESTSRC}/NonSerialA_1.java A.java cp ${TESTSRC}/NonSerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
${TESTJAVA}/bin/java Test -d ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d
echo echo
echo Write NonSerial1, Read NonSerial2 echo Write NonSerial1, Read NonSerial2
rm -f A.java rm -f A.java
cp ${TESTSRC}/NonSerialA_1.java A.java cp ${TESTSRC}/NonSerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/NonSerialA_2.java A.java cp ${TESTSRC}/NonSerialA_2.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -d ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d
echo echo
echo Write NonSerial1, Read Serial1 echo Write NonSerial1, Read Serial1
rm -f A.java rm -f A.java
cp ${TESTSRC}/NonSerialA_1.java A.java cp ${TESTSRC}/NonSerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -d ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d
echo echo
echo Write Serial1, Read NonSerial1 echo Write Serial1, Read NonSerial1
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/NonSerialA_1.java A.java cp ${TESTSRC}/NonSerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -doe ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -doe
echo echo
echo Write Serial1, Read Serial2 echo Write Serial1, Read Serial2
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_2.java A.java cp ${TESTSRC}/SerialA_2.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -d ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d
echo echo
echo Write Serial2, Read Serial1 echo Write Serial2, Read Serial1
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_2.java A.java cp ${TESTSRC}/SerialA_2.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -d ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -d
echo echo
echo Write Serial1, Read Serial3 echo Write Serial1, Read Serial3
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_3.java A.java cp ${TESTSRC}/SerialA_3.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -de ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -de
echo echo
echo Write Serial3, Read Serial1 echo Write Serial3, Read Serial1
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_3.java A.java cp ${TESTSRC}/SerialA_3.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -s A ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -s A
rm -f A.java rm -f A.java
cp ${TESTSRC}/SerialA_1.java A.java cp ${TESTSRC}/SerialA_1.java A.java
${TESTJAVA}/bin/javac A.java ${TESTJAVA}/bin/javac A.java
${TESTJAVA}/bin/java Test -de ${TESTJAVA}/bin/java ${TESTVMOPTS} Test -de
echo echo
echo Passed echo Passed
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
rm *.class tmp.ser rm *.class tmp.ser
javac WriteAddedField.java javac WriteAddedField.java
java WriteAddedField java ${TESTVMOPTS} WriteAddedField
rm *.class rm *.class
javac ReadAddedField.java javac ReadAddedField.java
java ReadAddedField java ${TESTVMOPTS} ReadAddedField
...@@ -86,13 +86,13 @@ ${JAVAC} -d ${TESTCLASSES}/nclasses ${TESTSRC}/install/SerialDriver.java ...@@ -86,13 +86,13 @@ ${JAVAC} -d ${TESTCLASSES}/nclasses ${TESTSRC}/install/SerialDriver.java
# Run Case 1. Map test.SerialDriver within stream to install.SerialDriver. # Run Case 1. Map test.SerialDriver within stream to install.SerialDriver.
CLASSPATH="${TESTCLASSES}/oclasses${PS}${TESTCLASSES}/share"; export CLASSPATH; CLASSPATH="${TESTCLASSES}/oclasses${PS}${TESTCLASSES}/share"; export CLASSPATH;
${JAVA} test.SerialDriver -s ${JAVA} ${TESTVMOPTS} test.SerialDriver -s
CLASSPATH="${TESTCLASSES}/nclasses${PS}${TESTCLASSES}/share"; export CLASSPATH; CLASSPATH="${TESTCLASSES}/nclasses${PS}${TESTCLASSES}/share"; export CLASSPATH;
${JAVA} install.SerialDriver -d ${JAVA} ${TESTVMOPTS} install.SerialDriver -d
rm stream.ser rm stream.ser
# Run Case 2. Map install.SerialDriver within stream to test.SerialDriver. # Run Case 2. Map install.SerialDriver within stream to test.SerialDriver.
CLASSPATH="${TESTCLASSES}/nclasses${PS}${TESTCLASSES}/share"; export CLASSPATH; CLASSPATH="${TESTCLASSES}/nclasses${PS}${TESTCLASSES}/share"; export CLASSPATH;
${JAVA} install.SerialDriver -s ${JAVA} ${TESTVMOPTS} install.SerialDriver -s
CLASSPATH="${TESTCLASSES}/oclasses${PS}${TESTCLASSES}/share"; export CLASSPATH; CLASSPATH="${TESTCLASSES}/oclasses${PS}${TESTCLASSES}/share"; export CLASSPATH;
${JAVA} test.SerialDriver -d ${JAVA} ${TESTVMOPTS} test.SerialDriver -d
...@@ -41,5 +41,5 @@ fi ...@@ -41,5 +41,5 @@ fi
set -ex set -ex
cp ${TESTSRC}/Foo.class . cp ${TESTSRC}/Foo.class .
${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
rm -f *.class rm -f *.class
...@@ -45,5 +45,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/B.java \ ...@@ -45,5 +45,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/B.java \
${TESTJAVA}/bin/jar cf foo.jar B.class D.class ${TESTJAVA}/bin/jar cf foo.jar B.class D.class
rm -f B.class D.class rm -f B.class D.class
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
rm -f *.class *.jar rm -f *.class *.jar
...@@ -44,5 +44,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Boot.java ...@@ -44,5 +44,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Boot.java
${TESTJAVA}/bin/jar cf boot.jar *.class ${TESTJAVA}/bin/jar cf boot.jar *.class
rm -f *.class rm -f *.class
${TESTJAVA}/bin/javac -classpath boot.jar -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -classpath boot.jar -d . ${TESTSRC}/Test.java
${TESTJAVA}/bin/java -Xbootclasspath/a:boot.jar Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -Xbootclasspath/a:boot.jar Test
rm -f *.class *.jar rm -f *.class *.jar
...@@ -46,5 +46,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Foo.java ...@@ -46,5 +46,5 @@ ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Foo.java
${TESTJAVA}/bin/jar cf cb.jar *.class ${TESTJAVA}/bin/jar cf cb.jar *.class
rm -f *.class rm -f *.class
${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
rm -f *.class *.jar rm -f *.class *.jar
...@@ -25,6 +25,6 @@ ...@@ -25,6 +25,6 @@
# @bug 4100915 # @bug 4100915
mkdir classes mkdir classes
javac -d classes *.java javac -d classes *.java
java -classpath classes -Djava.policy=Allow.policy Test java ${TESTVMOPTS} -classpath classes -Djava.policy=Allow.policy Test
# ENABLE next line when new method for invoking a main with a SecureClassLoader is known # ENABLE next line when new method for invoking a main with a SecureClassLoader is known
#java -classpath classes -Djava.policy=NotAllow.policy Test -expectSecurityException #java -classpath classes -Djava.policy=NotAllow.policy Test -expectSecurityException
...@@ -46,5 +46,5 @@ cp cb1.jar cb2.jar ...@@ -46,5 +46,5 @@ cp cb1.jar cb2.jar
rm -f A.class B.class rm -f A.class B.class
${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
rm -f *.class *.jar rm -f *.class *.jar
...@@ -41,4 +41,4 @@ fi ...@@ -41,4 +41,4 @@ fi
set -ex set -ex
${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}/A.java ${TESTSRC}/Test.java
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
...@@ -94,7 +94,7 @@ $COPYPLUS ...@@ -94,7 +94,7 @@ $COPYPLUS
COPYSEMICOLON="cp ${TESTSRC}/classes/semicolon.class ${TESTCLASSES}/;.class" COPYSEMICOLON="cp ${TESTSRC}/classes/semicolon.class ${TESTCLASSES}/;.class"
$COPYSEMICOLON $COPYSEMICOLON
JAVA="$TESTJAVA/bin/java -classpath ${TESTSRC}/classes${SEP}${TESTCLASSES}" JAVA="$TESTJAVA/bin/java ${TESTVMOPTS} -classpath ${TESTSRC}/classes${SEP}${TESTCLASSES}"
$JAVA NonJavaNames $JAVA NonJavaNames
RESULT=$? RESULT=$?
......
...@@ -49,7 +49,7 @@ cp -R ${TESTSRC}/package2 . ...@@ -49,7 +49,7 @@ cp -R ${TESTSRC}/package2 .
${TESTJAVA}/bin/javac Assert.java ${TESTJAVA}/bin/javac Assert.java
${TESTJAVA}/bin/java Assert ${TESTJAVA}/bin/java ${TESTVMOPTS} Assert
result=$? result=$?
if [ $result -eq 0 ] if [ $result -eq 0 ]
......
...@@ -98,6 +98,7 @@ done ...@@ -98,6 +98,7 @@ done
# run test # run test
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java \
${TESTVMOPTS} \
-verbose:class -XX:+TraceClassLoading -cp . \ -verbose:class -XX:+TraceClassLoading -cp . \
-Dtest.classes=${TESTCLASSES} \ -Dtest.classes=${TESTCLASSES} \
Starter cross Starter cross
......
...@@ -93,6 +93,7 @@ done ...@@ -93,6 +93,7 @@ done
# run test # run test
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java \
${TESTVMOPTS} \
-verbose:class -XX:+TraceClassLoading -cp . \ -verbose:class -XX:+TraceClassLoading -cp . \
-Dtest.classes=${TESTCLASSES} \ -Dtest.classes=${TESTCLASSES} \
Starter one-way Starter one-way
......
...@@ -33,5 +33,5 @@ if [ x"$TESTCLASSES" = x ]; then TESTCLASSES=.; fi ...@@ -33,5 +33,5 @@ if [ x"$TESTCLASSES" = x ]; then TESTCLASSES=.; fi
if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi
# now start the test # now start the test
${TESTJAVA}/bin/java -Djava.ext.dirs=$TESTSRC -cp $TESTCLASSES GetDotResource ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.ext.dirs=$TESTSRC -cp $TESTCLASSES GetDotResource
...@@ -37,5 +37,5 @@ cp ${TESTCLASSES}/SetCwd.class . ...@@ -37,5 +37,5 @@ cp ${TESTCLASSES}/SetCwd.class .
cp ${TESTCLASSES}/SetCwd.class foo cp ${TESTCLASSES}/SetCwd.class foo
# now start the test # now start the test
${TESTJAVA}/bin/java SetCwd ${TESTJAVA}/bin/java ${TESTVMOPTS} SetCwd
...@@ -49,7 +49,7 @@ runTest() { ...@@ -49,7 +49,7 @@ runTest() {
echo "Testing:" ${1} echo "Testing:" ${1}
set LC_ALL="${1}"; export LC_ALL set LC_ALL="${1}"; export LC_ALL
locale locale
${TESTJAVA}/bin/java -version 2>&1 ${TESTJAVA}/bin/java ${TESTVMOPTS} -version 2>&1
expectPass $? expectPass $?
} }
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
# #
# We only want the first character, Windows might add CRLF # We only want the first character, Windows might add CRLF
x=`$TESTJAVA/bin/java -cp "$TESTCLASSES" FinExit | cut -c1` x=`$TESTJAVA/bin/java ${TESTVMOPTS} -cp "$TESTCLASSES" FinExit | cut -c1`
echo $x echo $x
if [ "x$x" != "x1" ]; then if [ "x$x" != "x1" ]; then
echo On-exit finalizer invoked twice echo On-exit finalizer invoked twice
......
...@@ -69,7 +69,7 @@ mkdir -p classes ...@@ -69,7 +69,7 @@ mkdir -p classes
cp ${TESTSRC}${FS}*.java . cp ${TESTSRC}${FS}*.java .
${TESTJAVA}${FS}bin${FS}javac -d classes A.java B.java C.java ${TESTJAVA}${FS}bin${FS}javac -d classes A.java B.java C.java
${TESTJAVA}${FS}bin${FS}javac Main.java ${TESTJAVA}${FS}bin${FS}javac Main.java
${TESTJAVA}${FS}bin${FS}java Main ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} Main
result=$? result=$?
if [ $result -eq 0 ] if [ $result -eq 0 ]
then then
...@@ -78,7 +78,7 @@ else ...@@ -78,7 +78,7 @@ else
echo "Failed 1 of 2" echo "Failed 1 of 2"
exit $result exit $result
fi fi
${TESTJAVA}${FS}bin${FS}java Main foo ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} Main foo
result=$? result=$?
if [ $result -eq 0 ] if [ $result -eq 0 ]
then then
......
...@@ -52,7 +52,7 @@ fi ...@@ -52,7 +52,7 @@ fi
runOne() runOne()
{ {
echo "$TESTJAVA/bin/java -classpath $TESTCLASSES $@" echo "$TESTJAVA/bin/java -classpath $TESTCLASSES $@"
$TESTJAVA/bin/java -classpath $TESTCLASSES $@ $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@
} }
# Retry 5 times to be more resilent to system load fluctation. # Retry 5 times to be more resilent to system load fluctation.
......
...@@ -45,5 +45,5 @@ case "$OS" in ...@@ -45,5 +45,5 @@ case "$OS" in
esac esac
${TESTJAVA}${FS}bin${FS}javac -d . -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest" ${TESTSRC}${FS}B4933582.java ${TESTJAVA}${FS}bin${FS}javac -d . -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest" ${TESTSRC}${FS}B4933582.java
rm -f cache.ser auth.save rm -f cache.ser auth.save
${TESTJAVA}${FS}bin${FS}java -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 first
${TESTJAVA}${FS}bin${FS}java -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 second ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath "${TESTSRC}${FS}..${FS}..${FS}..${FS}sun${FS}net${FS}www${FS}httptest${PS}." B4933582 second
...@@ -49,4 +49,4 @@ case "$OS" in ...@@ -49,4 +49,4 @@ case "$OS" in
;; ;;
esac esac
${TESTJAVA}${FILESEP}bin${FILESEP}java -Xbootclasspath/p:${TESTCLASSES} ADatagramSocket true ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Xbootclasspath/p:${TESTCLASSES} ADatagramSocket true
...@@ -53,13 +53,13 @@ echo "$HOST --> $ADDR" ...@@ -53,13 +53,13 @@ echo "$HOST --> $ADDR"
# IPv4 reverse lookup # IPv4 reverse lookup
echo '' echo ''
OUT1=`$JAVA -Djava.net.preferIPv4Stack=true Lookup -q=PTR $ADDR` OUT1=`$JAVA ${TESTVMOPTS} -Djava.net.preferIPv4Stack=true Lookup -q=PTR $ADDR`
echo "(IPv4) $ADDR --> $OUT1" echo "(IPv4) $ADDR --> $OUT1"
# reverse lookup (default) # reverse lookup (default)
echo '' echo ''
OUT2=`$JAVA Lookup -q=PTR $ADDR` OUT2=`$JAVA ${TESTVMOPTS} Lookup -q=PTR $ADDR`
echo "(default) $ADDR --> $OUT2" echo "(default) $ADDR --> $OUT2"
......
...@@ -45,4 +45,4 @@ if [ "$NOFILES" = "unlimited" ] || [ $NOFILES -ge 1024 ]; then ...@@ -45,4 +45,4 @@ if [ "$NOFILES" = "unlimited" ] || [ $NOFILES -ge 1024 ]; then
ulimit -n 1024 ulimit -n 1024
fi fi
${TESTJAVA}/bin/java AcceptCauseFileDescriptorLeak ${TESTJAVA}/bin/java ${TESTVMOPTS} AcceptCauseFileDescriptorLeak
...@@ -50,7 +50,7 @@ esac ...@@ -50,7 +50,7 @@ esac
# with 1.3 and in OldStyleImpl.jar # with 1.3 and in OldStyleImpl.jar
# run # run
${TESTJAVA}${FS}bin${FS}java -cp ${TESTSRC}${FS}OldSocketImpl.jar OldSocketImpl ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp ${TESTSRC}${FS}OldSocketImpl.jar OldSocketImpl
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
......
...@@ -47,7 +47,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5086147.java ...@@ -47,7 +47,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5086147.java
failures=0 failures=0
echo '' echo ''
${TESTJAVA}${FS}bin${FS}java B5086147 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} B5086147
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
if [ "$failures" != "0" ]; then if [ "$failures" != "0" ]; then
......
...@@ -50,7 +50,7 @@ failures=0 ...@@ -50,7 +50,7 @@ failures=0
go() { go() {
echo '' echo ''
${TESTJAVA}${FS}bin${FS}java Constructor $1 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} Constructor $1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
......
...@@ -61,5 +61,5 @@ cp ${TESTSRC}${FS}foo.jar . ...@@ -61,5 +61,5 @@ cp ${TESTSRC}${FS}foo.jar .
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5077773.java ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5077773.java
WD=`pwd` WD=`pwd`
${TESTJAVA}${FS}bin${FS}java B5077773 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} B5077773
...@@ -46,11 +46,11 @@ checkExit () { ...@@ -46,11 +46,11 @@ checkExit () {
${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}/Test.java
cp ${TESTSRC}/test.jar . cp ${TESTSRC}/test.jar .
${TESTJAVA}/bin/java Test ${TESTJAVA}/bin/java ${TESTVMOPTS} Test
checkExit checkExit
# try with security manager # try with security manager
${TESTJAVA}/bin/java -Djava.security.policy=file:./policy -Djava.security.manager Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.policy=file:./policy -Djava.security.manager Test
checkExit checkExit
exit 0 exit 0
...@@ -56,7 +56,7 @@ if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi ...@@ -56,7 +56,7 @@ if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi
CLASSPATH=".${PS}${TESTSRC}${FS}a${PS}${TESTSRC}${FS}b.jar" CLASSPATH=".${PS}${TESTSRC}${FS}a${PS}${TESTSRC}${FS}b.jar"
${TESTJAVA}${FS}bin${FS}javac -classpath "${CLASSPATH}" -d . ${TESTSRC}${FS}CheckSealed.java ${TESTJAVA}${FS}bin${FS}javac -classpath "${CLASSPATH}" -d . ${TESTSRC}${FS}CheckSealed.java
${TESTJAVA}${FS}bin${FS}java -cp "${CLASSPATH}" CheckSealed 1 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp "${CLASSPATH}" CheckSealed 1
if [ $? != 0 ]; then exit 1; fi if [ $? != 0 ]; then exit 1; fi
${TESTJAVA}${FS}bin${FS}java -cp "${CLASSPATH}" CheckSealed 2 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp "${CLASSPATH}" CheckSealed 2
if [ $? != 0 ]; then exit 1; fi if [ $? != 0 ]; then exit 1; fi
...@@ -67,7 +67,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}Test.java ...@@ -67,7 +67,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}Test.java
WD=`pwd` WD=`pwd`
ulimit -H -n 300 ulimit -H -n 300
${TESTJAVA}${FS}bin${FS}java Test ${WD}/jars/ test.jar ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} Test ${WD}/jars/ test.jar
result=$? result=$?
rm -rf jars rm -rf jars
exit $? exit $?
...@@ -36,7 +36,7 @@ OS=`uname -s` ...@@ -36,7 +36,7 @@ OS=`uname -s`
case "$OS" in case "$OS" in
Windows_95 | Windows_98 | Windows_NT ) Windows_95 | Windows_98 | Windows_NT )
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\UNCTest.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\UNCTest.java
${TESTJAVA}/bin/java UNCTest ${UNC} ${TESTJAVA}/bin/java ${TESTVMOPTS} UNCTest ${UNC}
exit exit
;; ;;
......
...@@ -34,7 +34,7 @@ TMP1=tmp_$$ ...@@ -34,7 +34,7 @@ TMP1=tmp_$$
runTest() { runTest() {
echo "Testing: $*" echo "Testing: $*"
${TESTJAVA}/bin/java $* ${TESTJAVA}/bin/java ${TESTVMOPTS} $*
if [ $? -eq 0 ] if [ $? -eq 0 ]
then echo "--- passed as expected" then echo "--- passed as expected"
else else
...@@ -43,10 +43,11 @@ runTest() { ...@@ -43,10 +43,11 @@ runTest() {
fi fi
} }
launchFail() { launchFail() {
echo "Testing: -XX:MaxDirectMemorySize=$* -cp ${TESTCLASSES} \ echo "Testing: -XX:MaxDirectMemorySize=$* -cp ${TESTCLASSES} \
LimitDirectMemory true DEFAULT DEFAULT+1M" LimitDirectMemory true DEFAULT DEFAULT+1M"
${TESTJAVA}/bin/java -XX:MaxDirectMemorySize=$* -cp ${TESTCLASSES} \ ${TESTJAVA}/bin/java ${TESTVMOPTS} -XX:MaxDirectMemorySize=$* -cp ${TESTCLASSES} \
LimitDirectMemory true DEFAULT DEFAULT+1M > ${TMP1} 2>&1 LimitDirectMemory true DEFAULT DEFAULT+1M > ${TMP1} 2>&1
cat ${TMP1} cat ${TMP1}
cat ${TMP1} | grep -s "Unrecognized VM option: \'MaxDirectMemorySize=" cat ${TMP1} | grep -s "Unrecognized VM option: \'MaxDirectMemorySize="
......
...@@ -46,7 +46,7 @@ $JAR -cf "${TESTCLASSES}/Privileged.jar" \ ...@@ -46,7 +46,7 @@ $JAR -cf "${TESTCLASSES}/Privileged.jar" \
-C "${TESTCLASSES}" Attack.class -C "${TESTCLASSES}" Attack.class
echo "Running test ..." echo "Running test ..."
$JAVA -XX:-UseVMInterruptibleIO \ $JAVA ${TESTVMOPTS} \
-Xbootclasspath/a:"${TESTCLASSES}/Privileged.jar" \ -Xbootclasspath/a:"${TESTCLASSES}/Privileged.jar" \
-classpath "${TESTCLASSES}" \ -classpath "${TESTCLASSES}" \
AsExecutor AsExecutor
...@@ -51,7 +51,7 @@ failures=0 ...@@ -51,7 +51,7 @@ failures=0
go() { go() {
echo '' echo ''
$JAVA $1 $2 $3 2>&1 $JAVA ${TESTVMOPTS} $1 $2 $3 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
......
...@@ -64,7 +64,7 @@ go() { ...@@ -64,7 +64,7 @@ go() {
ecs="$1"; shift ecs="$1"; shift
echo -n "$L: " echo -n "$L: "
cs="`LC_ALL=$L $JAVA -cp $TESTCLASSES Default`" cs="`LC_ALL=$L $JAVA ${TESTVMOPTS} -cp $TESTCLASSES Default`"
if [ $? != 0 ]; then if [ $? != 0 ]; then
exit 1 exit 1
elif [ "`tolower $cs`" != "`tolower $ecs`" ]; then elif [ "`tolower $cs`" != "`tolower $ecs`" ]; then
......
...@@ -51,7 +51,7 @@ expectPass() { ...@@ -51,7 +51,7 @@ expectPass() {
} }
JAVA="${TESTJAVA}/bin/java -cp ${TESTCLASSES}" JAVA="${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES}"
runTest() { runTest() {
echo "Testing:" ${1} echo "Testing:" ${1}
LC_ALL="$1" ; export LC_ALL LC_ALL="$1" ; export LC_ALL
......
...@@ -116,7 +116,7 @@ for where in ext app; do ...@@ -116,7 +116,7 @@ for where in ext app; do
av="$av -Djava.security.manager av="$av -Djava.security.manager
-Djava.security.policy==$TESTSRC/charsetProvider.sp";; -Djava.security.policy==$TESTSRC/charsetProvider.sp";;
esac esac
if (set -x; $JAVA $av Test $css) 2>&1; then if (set -x; $JAVA ${TESTVMOPTS} $av Test $css) 2>&1; then
continue; continue;
else else
failures=`expr $failures + 1` failures=`expr $failures + 1`
......
...@@ -51,7 +51,7 @@ export CLASSPATH ...@@ -51,7 +51,7 @@ export CLASSPATH
TMPFILE="$$.tmp" TMPFILE="$$.tmp"
touch $TMPFILE touch $TMPFILE
$JAVA DeleteOnClose $TMPFILE 2>&1 $JAVA ${TESTVMOPTS} DeleteOnClose $TMPFILE 2>&1
if [ $? != 0 ]; then exit 1; fi if [ $? != 0 ]; then exit 1; fi
if [ -f $TMPFILE ]; then if [ -f $TMPFILE ]; then
echo "$TMPFILE was not deleted" echo "$TMPFILE was not deleted"
......
...@@ -56,7 +56,7 @@ if [ $? != 0 ]; then exit 1; fi ...@@ -56,7 +56,7 @@ if [ $? != 0 ]; then exit 1; fi
failures=0 failures=0
# print the file tree and compare output with find(1) # print the file tree and compare output with find(1)
$JAVA PrintFileTree "$ROOT" > out1 $JAVA ${TESTVMOPTS} PrintFileTree "$ROOT" > out1
find "$ROOT" > out2 find "$ROOT" > out2
diff out1 out2 diff out1 out2
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
...@@ -66,26 +66,26 @@ if [ $? != 0 ]; then failures=`expr $failures + 1`; fi ...@@ -66,26 +66,26 @@ if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# not. For that reason we run PrintFileTree with the -printCycles # not. For that reason we run PrintFileTree with the -printCycles
# option when the output without this option differs to find(1). # option when the output without this option differs to find(1).
find "$ROOT" -follow > out1 find "$ROOT" -follow > out1
$JAVA PrintFileTree -follow "$ROOT" > out2 $JAVA ${TESTVMOPTS} PrintFileTree -follow "$ROOT" > out2
diff out1 out2 diff out1 out2
if [ $? != 0 ]; if [ $? != 0 ];
then then
# re-run printing cycles to stdout # re-run printing cycles to stdout
$JAVA PrintFileTree -follow -printCycles "$ROOT" > out2 $JAVA ${TESTVMOPTS} PrintFileTree -follow -printCycles "$ROOT" > out2
diff out1 out2 diff out1 out2
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
fi fi
# test SKIP_SIBLINGS # test SKIP_SIBLINGS
$JAVA SkipSiblings "$ROOT" $JAVA ${TESTVMOPTS} SkipSiblings "$ROOT"
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# test TERMINATE # test TERMINATE
$JAVA TerminateWalk "$ROOT" $JAVA ${TESTVMOPTS} TerminateWalk "$ROOT"
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# test maxDepth # test maxDepth
$JAVA MaxDepth "$ROOT" $JAVA ${TESTVMOPTS} MaxDepth "$ROOT"
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# clean-up # clean-up
......
...@@ -36,4 +36,4 @@ if [ "x$TESTJAVA" = x ]; then ...@@ -36,4 +36,4 @@ if [ "x$TESTJAVA" = x ]; then
TESTCLASSES=. TESTCLASSES=.
fi fi
export LC_ALL=en_US.UTF-8; ${TESTJAVA}/bin/java -cp ${TESTCLASSES} MacPathTest export LC_ALL=en_US.UTF-8; ${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES} MacPathTest
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
# set to the impl's class loader) when the impl is activated. # set to the impl's class loader) when the impl is activated.
# @library ../../../testlibrary # @library ../../../testlibrary
# @build TestLibrary RMID ActivationLibrary # @build TestLibrary RMID ActivationLibrary
# ExtLoadedImplTest ExtLoadedImpl ExtLoadedImpl_Stub CheckLoader # @build ExtLoadedImplTest ExtLoadedImpl ExtLoadedImpl_Stub CheckLoader
# @run shell ext.sh # @run shell ext.sh
OS=`uname -s` OS=`uname -s`
...@@ -51,5 +51,5 @@ rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoa ...@@ -51,5 +51,5 @@ rm classes/ExtLoadedImpl.class classes/ExtLoadedImpl_Stub.class classes/CheckLoa
mkdir -p ext mkdir -p ext
$TESTJAVA/bin/jar cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class $TESTJAVA/bin/jar cf ext/ext.jar -C $TESTCLASSES ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C $TESTCLASSES CheckLoader.class
$TESTJAVA/bin/java -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest $TESTJAVA/bin/java ${TESTVMOPTS} -cp classes -Dtest.src=$TESTSRC -Dtest.classes=$TESTCLASSES -Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext ExtLoadedImplTest
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
# @bug 7102369 7094468 7100592 # @bug 7102369 7094468 7100592
# @library ../../testlibrary # @library ../../testlibrary
# @build TestLibrary # @build TestLibrary
# @summary remove java.rmi.server.codebase property parsing from RegistryImpl # @summary remove java.rmi.server.codebase property parsing from registyimpl
# @run shell readTest.sh # @run shell readTest.sh
OS=`uname -s` OS=`uname -s`
...@@ -76,7 +76,7 @@ case "$OS" in ...@@ -76,7 +76,7 @@ case "$OS" in
;; ;;
esac esac
# trailing / after code base is important for rmi codebase property. # trailing / after code base is important for rmi codebase property.
${TESTJAVA}${FS}bin${FS}java -cp $TEST_CLASSPATH -Djava.rmi.server.codebase=${FILEURL}$CODEBASE/ readTest > OUT.TXT 2>&1 & ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp $TEST_CLASSPATH -Djava.rmi.server.codebase=${FILEURL}$CODEBASE/ readTest > OUT.TXT 2>&1 &
TEST_PID=$! TEST_PID=$!
#bulk of testcase - let it run for a while #bulk of testcase - let it run for a while
sleep 5 sleep 5
......
...@@ -27,22 +27,22 @@ ...@@ -27,22 +27,22 @@
# used to run the test under JTREG. # used to run the test under JTREG.
# #
# @build bench.BenchInfo bench.HtmlReporter bench.Util bench.Benchmark # @build bench.BenchInfo bench.HtmlReporter bench.Util bench.Benchmark
# bench.Reporter bench.XmlReporter bench.ConfigFormatException # @build bench.Reporter bench.XmlReporter bench.ConfigFormatException
# bench.Harness bench.TextReporter # @build bench.Harness bench.TextReporter
# bench.serial.BooleanArrays bench.serial.Booleans # @build bench.serial.BooleanArrays bench.serial.Booleans
# bench.serial.ByteArrays bench.serial.Bytes bench.serial.CharArrays # @build bench.serial.ByteArrays bench.serial.Bytes bench.serial.CharArrays
# bench.serial.Chars bench.serial.ClassDesc bench.serial.Cons # @build bench.serial.Chars bench.serial.ClassDesc bench.serial.Cons
# bench.serial.CustomDefaultObjTrees bench.serial.CustomObjTrees # @build bench.serial.CustomDefaultObjTrees bench.serial.CustomObjTrees
# bench.serial.DoubleArrays bench.serial.Doubles # @build bench.serial.DoubleArrays bench.serial.Doubles
# bench.serial.ExternObjTrees bench.serial.FloatArrays # @build bench.serial.ExternObjTrees bench.serial.FloatArrays
# bench.serial.Floats bench.serial.GetPutFieldTrees # @build bench.serial.Floats bench.serial.GetPutFieldTrees
# bench.serial.IntArrays bench.serial.Ints bench.serial.LongArrays # @build bench.serial.IntArrays bench.serial.Ints bench.serial.LongArrays
# bench.serial.Longs bench.serial.Main bench.serial.ObjArrays # @build bench.serial.Longs bench.serial.Main bench.serial.ObjArrays
# bench.serial.ObjTrees bench.serial.ProxyArrays # @build bench.serial.ObjTrees bench.serial.ProxyArrays
# bench.serial.ProxyClassDesc bench.serial.RepeatObjs # @build bench.serial.ProxyClassDesc bench.serial.RepeatObjs
# bench.serial.ReplaceTrees bench.serial.ShortArrays # @build bench.serial.ReplaceTrees bench.serial.ShortArrays
# bench.serial.Shorts bench.serial.SmallObjTrees # @build bench.serial.Shorts bench.serial.SmallObjTrees
# bench.serial.StreamBuffer bench.serial.Strings # @build bench.serial.StreamBuffer bench.serial.Strings
# #
# @run shell/timeout=1800 runSerialBench.sh # @run shell/timeout=1800 runSerialBench.sh
# #
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
echo "Starting serialization benchmark " echo "Starting serialization benchmark "
$TESTJAVA/bin/java \ $TESTJAVA/bin/java \
-server \ ${TESTVMOPTS} \
-cp $TESTCLASSES \ -cp $TESTCLASSES \
bench.serial.Main \ bench.serial.Main \
-c $TESTSRC/bench/serial/jtreg-config & -c $TESTSRC/bench/serial/jtreg-config &
......
...@@ -87,7 +87,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \ ...@@ -87,7 +87,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
${TESTSRC}${FILESEP}provider${FILESEP}HashProvider.java ${TESTSRC}${FILESEP}provider${FILESEP}HashProvider.java
# run the test # run the test
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" \ -classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" \
-Djava.awt.headless=true \ -Djava.awt.headless=true \
ClassLoaderDeadlock ClassLoaderDeadlock
......
...@@ -62,5 +62,5 @@ esac ...@@ -62,5 +62,5 @@ esac
JAVA="${TESTJAVA}${FILESEP}bin${FILESEP}java" JAVA="${TESTJAVA}${FILESEP}bin${FILESEP}java"
${JAVA} -cp "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" Deadlock ${JAVA} ${TESTVMOPTS} -cp "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}Deadlock.jar" Deadlock
...@@ -100,8 +100,8 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}jar \ ...@@ -100,8 +100,8 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}jar \
rm Deadlock2*.class rm Deadlock2*.class
# create serialized object and run the test # create serialized object and run the test
${TESTJAVA}${FILESEP}bin${FILESEP}java CreateSerialized ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} CreateSerialized
${TESTJAVA}${FILESEP}bin${FILESEP}java -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2 ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.ext.dirs=${TESTCLASSES}${FILESEP}testlib Deadlock2
STATUS=$? STATUS=$?
# clean up # clean up
......
...@@ -83,7 +83,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \ ...@@ -83,7 +83,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
${TESTSRC}${FILESEP}DynSignedProvFirst.java ${TESTSRC}${FILESEP}DynSignedProvFirst.java
# run the test # run the test
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \ -classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
DynSignedProvFirst DynSignedProvFirst
......
...@@ -84,7 +84,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \ ...@@ -84,7 +84,7 @@ ${TESTJAVA}${FILESEP}bin${FILESEP}javac \
# run the test # run the test
cd ${TESTSRC}${FILESEP} cd ${TESTSRC}${FILESEP}
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \ -classpath "${TESTCLASSES}${PATHSEP}${TESTSRC}${FILESEP}exp.jar" \
-Djava.security.properties=file:${TESTSRC}${FILESEP}Static.props \ -Djava.security.properties=file:${TESTSRC}${FILESEP}Static.props \
StaticSignedProvFirst StaticSignedProvFirst
......
...@@ -46,5 +46,5 @@ case "$OS" in ...@@ -46,5 +46,5 @@ case "$OS" in
esac esac
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}SlowStream.java ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}SlowStream.java
${TESTJAVA}${FS}bin${FS}java -Dtest.src=${TESTSRC} SlowStreamWriter | \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dtest.src=${TESTSRC} SlowStreamWriter | \
${TESTJAVA}${FS}bin${FS}java SlowStreamReader ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} SlowStreamReader
...@@ -70,7 +70,7 @@ failures=0 ...@@ -70,7 +70,7 @@ failures=0
run() { run() {
echo '' echo ''
sh -xc "${TESTJAVA}${FS}bin${FS}java -cp ${TESTCLASSES} $*" 2>&1 sh -xc "${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp ${TESTCLASSES} $*" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
...@@ -113,7 +113,7 @@ cp ${PROPS} $PROPLOCATION ...@@ -113,7 +113,7 @@ cp ${PROPS} $PROPLOCATION
# run # run
echo '' echo ''
sh -xc "${WRITABLEJDK}${FS}bin${FS}java -cp ${TESTCLASSES} PropertiesTest -d dump3" sh -xc "${WRITABLEJDK}${FS}bin${FS}java ${TESTVMOPTS} -cp ${TESTCLASSES} PropertiesTest -d dump3"
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# Cleanup # Cleanup
......
...@@ -69,7 +69,7 @@ esac ...@@ -69,7 +69,7 @@ esac
# test user.xxx.display user.xxx.format properties # test user.xxx.display user.xxx.format properties
# run # run
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language.display=ja -Duser.language.format=zh LocaleCategory" RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
echo ${RUNCMD} echo ${RUNCMD}
${RUNCMD} ${RUNCMD}
...@@ -85,7 +85,7 @@ fi ...@@ -85,7 +85,7 @@ fi
# test user.xxx properties overriding user.xxx.display/format # test user.xxx properties overriding user.xxx.display/format
# run # run
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language=en -Duser.language.display=ja -Duser.language.format=zh LocaleCategory" RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} -Duser.language=en -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
echo ${RUNCMD} echo ${RUNCMD}
${RUNCMD} ${RUNCMD}
......
...@@ -96,12 +96,12 @@ ${TESTJAVA}${FS}bin${FS}javac -d ${SPIDIR}${FS}dest ${SPIDIR}${FS}src${FS}tznp.j ...@@ -96,12 +96,12 @@ ${TESTJAVA}${FS}bin${FS}javac -d ${SPIDIR}${FS}dest ${SPIDIR}${FS}src${FS}tznp.j
${TESTJAVA}${FS}bin${FS}jar cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest . ${TESTJAVA}${FS}bin${FS}jar cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest .
# get the platform default locales # get the platform default locales
PLATDEF=`${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale display` PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale display`
DEFLANG=`echo ${PLATDEF} | sed -e "s/,.*//"` DEFLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
DEFCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"` DEFCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
echo "DEFLANG=${DEFLANG}" echo "DEFLANG=${DEFLANG}"
echo "DEFCTRY=${DEFCTRY}" echo "DEFCTRY=${DEFCTRY}"
PLATDEF=`${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale format` PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale format`
DEFFMTLANG=`echo ${PLATDEF} | sed -e "s/,.*//"` DEFFMTLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
DEFFMTCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"` DEFFMTCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
echo "DEFFMTLANG=${DEFFMTLANG}" echo "DEFFMTLANG=${DEFFMTLANG}"
...@@ -109,7 +109,7 @@ echo "DEFFMTCTRY=${DEFFMTCTRY}" ...@@ -109,7 +109,7 @@ echo "DEFFMTCTRY=${DEFFMTCTRY}"
runTest() runTest()
{ {
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Djava.locale.providers=$PREFLIST LocaleProviders $METHODNAME $PARAM1 $PARAM2 $PARAM3" RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} -Djava.locale.providers=$PREFLIST LocaleProviders $METHODNAME $PARAM1 $PARAM2 $PARAM3"
echo ${RUNCMD} echo ${RUNCMD}
${RUNCMD} ${RUNCMD}
result=$? result=$?
......
...@@ -119,9 +119,9 @@ fi ...@@ -119,9 +119,9 @@ fi
# run # run
if [ "$3" = "true" ] if [ "$3" = "true" ]
then then
RUNCMD="${TESTJAVA}${FS}bin${FS}java -Djava.ext.dirs=${EXTDIRS} $2 " RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Djava.ext.dirs=${EXTDIRS} $2 "
else else
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${CLASSPATHARG} $2 " RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${CLASSPATHARG} $2 "
fi fi
echo ${RUNCMD} echo ${RUNCMD}
......
...@@ -75,7 +75,7 @@ echo "NEW_EXT_DIR=${NEW_EXT_DIR}" ...@@ -75,7 +75,7 @@ echo "NEW_EXT_DIR=${NEW_EXT_DIR}"
cd ${TESTSRC} cd ${TESTSRC}
${TESTJAVA}/bin/java -cp ${TESTCLASSES} -Djava.ext.dirs=${NEW_EXT_DIR} Bug6299235Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${TESTCLASSES} -Djava.ext.dirs=${NEW_EXT_DIR} Bug6299235Test
if [ $? -ne 0 ] if [ $? -ne 0 ]
then then
......
...@@ -50,7 +50,7 @@ chmod 000 $UNREADABLE ...@@ -50,7 +50,7 @@ chmod 000 $UNREADABLE
: ${TESTCLASS:=.} : ${TESTCLASS:=.}
: ${TESTSRC:=.} : ${TESTSRC:=.}
${TESTJAVA}/bin/java -esa -cp ${TESTCLASS}${DEL}${TESTSRC} MissingResourceCauseTest ${TESTJAVA}/bin/java ${TESTVMOPTS} -esa -cp ${TESTCLASS}${DEL}${TESTSRC} MissingResourceCauseTest
STATUS=$? STATUS=$?
chmod 666 $UNREADABLE chmod 666 $UNREADABLE
rm -f $UNREADABLE rm -f $UNREADABLE
......
...@@ -94,7 +94,7 @@ go() { ...@@ -94,7 +94,7 @@ go() {
cp="$1"; shift cp="$1"; shift
if [ -z "$cp" ]; then cp="$TESTCLASSES"; else cp="$TESTCLASSES$SEP$cp"; fi if [ -z "$cp" ]; then cp="$TESTCLASSES"; else cp="$TESTCLASSES$SEP$cp"; fi
vmargs="$1"; shift vmargs="$1"; shift
sh -xc "'$JAVA' -cp $cp $vmargs $T $*" 2>&1 sh -xc "'$JAVA' ${TESTVMOPTS} -cp $cp $vmargs $T $*" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
......
...@@ -40,7 +40,7 @@ do ...@@ -40,7 +40,7 @@ do
if [ x"$I" != x ]; then if [ x"$I" != x ]; then
D="-Dsun.timezone.ids.oldmapping=${I}" D="-Dsun.timezone.ids.oldmapping=${I}"
fi fi
if ! ${JAVA} ${D} -cp ${TESTCLASSES} OldIDMappingTest -new; then if ! ${JAVA} ${D} ${TESTVMOPTS} -cp ${TESTCLASSES} OldIDMappingTest -new; then
STATUS=1 STATUS=1
fi fi
done done
...@@ -51,7 +51,7 @@ do ...@@ -51,7 +51,7 @@ do
if [ "x$I" != x ]; then if [ "x$I" != x ]; then
D="-Dsun.timezone.ids.oldmapping=${I}" D="-Dsun.timezone.ids.oldmapping=${I}"
fi fi
if ! ${JAVA} ${D} -cp ${TESTCLASSES} OldIDMappingTest -old; then if ! ${JAVA} ${D} ${TESTVMOPTS} -cp ${TESTCLASSES} OldIDMappingTest -old; then
STATUS=1 STATUS=1
fi fi
done done
......
...@@ -53,6 +53,6 @@ ${TESTJAVA}/bin/jarsigner \ ...@@ -53,6 +53,6 @@ ${TESTJAVA}/bin/jarsigner \
# run it with the security manager on, plus accesscontroller debugging # run it with the security manager on, plus accesscontroller debugging
# will go into infinite recursion trying to get enough permissions for # will go into infinite recursion trying to get enough permissions for
# printing Date of failing certificate unless fix is applied. # printing Date of failing certificate unless fix is applied.
${TESTJAVA}/bin/java -Djava.security.manager \ ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.security.manager \
-Djava.security.debug=access,failure,policy \ -Djava.security.debug=access,failure,policy \
-cp ${TESTCLASSES}/timezonedatetest.jar TimeZoneDatePermissionCheck -cp ${TESTCLASSES}/timezonedatetest.jar TimeZoneDatePermissionCheck
...@@ -50,14 +50,14 @@ case "$OS" in ...@@ -50,14 +50,14 @@ case "$OS" in
esac esac
# run CheckUserPrefFirst - creates and stores a user pref # run CheckUserPrefFirst - creates and stores a user pref
${TESTJAVA}${FS}bin${FS}java -cp ${TESTCLASSES} -Djava.util.prefs.userRoot=. CheckUserPrefFirst ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp ${TESTCLASSES} -Djava.util.prefs.userRoot=. CheckUserPrefFirst
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
fi fi
# run CheckUserPrefLater - Looks for the stored pref # run CheckUserPrefLater - Looks for the stored pref
${TESTJAVA}${FS}bin${FS}java -cp ${TESTCLASSES} -Djava.util.prefs.userRoot=. CheckUserPrefLater ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -cp ${TESTCLASSES} -Djava.util.prefs.userRoot=. CheckUserPrefLater
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
......
...@@ -87,17 +87,17 @@ Sys "$javac" -d jarDir StubPreferencesFactory.java StubPreferences.java ...@@ -87,17 +87,17 @@ Sys "$javac" -d jarDir StubPreferencesFactory.java StubPreferences.java
case "`uname`" in Windows*|CYGWIN* ) CPS=';';; *) CPS=':';; esac case "`uname`" in Windows*|CYGWIN* ) CPS=';';; *) CPS=':';; esac
Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \
-Djava.util.prefs.PreferencesFactory=StubPreferencesFactory \ -Djava.util.prefs.PreferencesFactory=StubPreferencesFactory \
-Djava.util.prefs.userRoot=. \ -Djava.util.prefs.userRoot=. \
PrefsSpi "StubPreferences" PrefsSpi "StubPreferences"
Sys "$java" "-cp" "$TESTCLASSES" \ Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES" \
-Djava.util.prefs.userRoot=. \ -Djava.util.prefs.userRoot=. \
PrefsSpi "java.util.prefs.*" PrefsSpi "java.util.prefs.*"
Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \
-Djava.util.prefs.userRoot=. \ -Djava.util.prefs.userRoot=. \
PrefsSpi "StubPreferences" PrefsSpi "StubPreferences"
Sys "$java" "-cp" "$TESTCLASSES" "-Djava.ext.dirs=extDir" \ Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES" "-Djava.ext.dirs=extDir" \
-Djava.util.prefs.userRoot=. \ -Djava.util.prefs.userRoot=. \
PrefsSpi "StubPreferences" PrefsSpi "StubPreferences"
......
...@@ -21,4 +21,5 @@ ...@@ -21,4 +21,5 @@
# questions. # questions.
# #
${TESTJAVA}/bin/java -Djava.ext.dirs=${TESTSRC} -cp ${TESTCLASSES} UserDefaultControlTest ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.ext.dirs=${TESTSRC} -cp ${TESTCLASSES} UserDefaultControlTest
\ No newline at end of file
#
# Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
# #
...@@ -83,7 +82,7 @@ buildFile () ...@@ -83,7 +82,7 @@ buildFile ()
huge-*) filesize_="$hugeSize" ;; huge-*) filesize_="$hugeSize" ;;
tiny-*) filesize_="$tinySize" ;; tiny-*) filesize_="$tinySize" ;;
esac esac
sys "$JAVA" "-cp" "$TESTCLASSES" "FileBuilder" \ sys "$JAVA" ${TESTVMOPTS} "-cp" "$TESTCLASSES" "FileBuilder" \
"$filetype_" "$filename_" "$filesize_" "$filetype_" "$filename_" "$filesize_"
} }
......
...@@ -30,7 +30,7 @@ if [ "x$TESTJAVA" = x ]; then ...@@ -30,7 +30,7 @@ if [ "x$TESTJAVA" = x ]; then
TESTCLASSES=. TESTCLASSES=.
fi fi
tmpfile=`$TESTJAVA/bin/java -classpath $TESTCLASSES DeleteTempJar` tmpfile=`$TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES DeleteTempJar`
rc=$? rc=$?
if [ $rc != 0 ]; then if [ $rc != 0 ]; then
echo Unexpected failure with exit status $rc echo Unexpected failure with exit status $rc
......
...@@ -82,6 +82,7 @@ if [ $? -ne 0 ]; then ...@@ -82,6 +82,7 @@ if [ $? -ne 0 ]; then
fi fi
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java \
${TESTVMOPTS} \
-classpath "${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar${PS}." \ -classpath "${TESTSRC}${FS}P1.jar${PS}${TESTSRC}${FS}P2.jar${PS}." \
FailOverTest FailOverTest
result=$? result=$?
......
...@@ -82,7 +82,7 @@ cp ${TESTSRC}${SEP}AppletPrintLookup.html ${TESTCLASSES} ...@@ -82,7 +82,7 @@ cp ${TESTSRC}${SEP}AppletPrintLookup.html ${TESTCLASSES}
${TESTJAVA}${SEP}bin${SEP}appletviewer ${TESTCLASSES}${SEP}AppletPrintLookup.html & ${TESTJAVA}${SEP}bin${SEP}appletviewer ${TESTCLASSES}${SEP}AppletPrintLookup.html &
cd ${TESTCLASSES} cd ${TESTCLASSES}
${TESTJAVA}${SEP}bin${SEP}java YesNo ${TESTJAVA}${SEP}bin${SEP}java ${TESTVMOPTS} YesNo
if [ $? -ne 0 ] if [ $? -ne 0 ]
then then
echo "Test fails!" echo "Test fails!"
......
...@@ -45,6 +45,6 @@ $JAR -cf ${TESTCLASSES}/dummy.jar \ ...@@ -45,6 +45,6 @@ $JAR -cf ${TESTCLASSES}/dummy.jar \
echo "Running test ..." echo "Running test ..."
$JAVA -classpath \ $JAVA ${TESTVMOPTS} -classpath \
"${TESTCLASSES}${PS}${TESTCLASSES}/dummy.jar" \ "${TESTCLASSES}${PS}${TESTCLASSES}/dummy.jar" \
ProviderTest ProviderTest
...@@ -71,7 +71,7 @@ WD=`pwd` ...@@ -71,7 +71,7 @@ WD=`pwd`
cd ${TESTSRC}${FS} cd ${TESTSRC}${FS}
cd $WD cd $WD
echo $WD echo $WD
${TESTJAVA}${FS}bin${FS}java -classpath "${TESTCLASSES}${FS}" \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath "${TESTCLASSES}${FS}" \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy=${TESTSRC}${FS}policy \ -Djava.security.policy=${TESTSRC}${FS}policy \
Test Test
......
...@@ -77,7 +77,7 @@ cd ${TESTCLASSES} ...@@ -77,7 +77,7 @@ cd ${TESTCLASSES}
${TESTJAVA}${FS}bin${FS}jar -cvf Ext_AllPolicy.jar Ext_AllPolicy.class ${TESTJAVA}${FS}bin${FS}jar -cvf Ext_AllPolicy.jar Ext_AllPolicy.class
rm Ext_AllPolicy.class rm Ext_AllPolicy.class
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-Djava.security.manager -Djava.ext.dirs="${TESTCLASSES}" Ext_AllPolicy -Djava.security.manager -Djava.ext.dirs="${TESTCLASSES}" Ext_AllPolicy
exit $? exit $?
...@@ -41,4 +41,4 @@ verify_os ...@@ -41,4 +41,4 @@ verify_os
JAVA="${TESTJAVA}/bin/java" JAVA="${TESTJAVA}/bin/java"
CP=${TESTJAVA}${FS}lib${FS}tools.jar${PS}${TESTCLASSES} CP=${TESTJAVA}${FS}lib${FS}tools.jar${PS}${TESTCLASSES}
${JAVA} -classpath ${CP} MonitorVmStartTerminate ${JAVA} ${TESTVMOPTS} -classpath ${CP} MonitorVmStartTerminate
...@@ -150,7 +150,7 @@ while true; do ...@@ -150,7 +150,7 @@ while true; do
done done
# Start the manager - this should connect to VM # Start the manager - this should connect to VM
${TESTJAVA}/bin/java -classpath ${TESTCLASSES}:${TESTJAVA}/lib/tools.jar \ ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES}:${TESTJAVA}/lib/tools.jar \
TestManager $pid $port true TestManager $pid $port true
if [ $? != 0 ]; then if [ $? != 0 ]; then
echo "Test failed" echo "Test failed"
......
...@@ -43,8 +43,8 @@ doTest() ...@@ -43,8 +43,8 @@ doTest()
rm -f ${outputfile} rm -f ${outputfile}
# Start VM with given options # Start VM with given options
echo "+ $JAVA $1 Test" echo "+ $JAVA ${TESTVMOPTS} $1 Test"
$JAVA $1 TestApplication > ${outputfile}& $JAVA ${TESTVMOPTS} $1 TestApplication > ${outputfile}&
pid=$! pid=$!
# Wait for managed VM to startup # Wait for managed VM to startup
...@@ -64,7 +64,7 @@ doTest() ...@@ -64,7 +64,7 @@ doTest()
done done
# Start the manager - this should connect to VM # Start the manager - this should connect to VM
sh -xc "$JAVA -classpath ${TESTCLASSES}:${TESTJAVA}/lib/tools.jar \ sh -xc "$JAVA ${TESTVMOPTS} -classpath ${TESTCLASSES}:${TESTJAVA}/lib/tools.jar \
TestManager $pid $port" 2>&1 TestManager $pid $port" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
...@@ -112,7 +112,7 @@ doTest " " ...@@ -112,7 +112,7 @@ doTest " "
# Test 4 - sanity check arguments to management-agent.jar # Test 4 - sanity check arguments to management-agent.jar
echo ' ' echo ' '
sh -xc "${JAVA} -javaagent:${AGENT}=com.sun.management.jmxremote.port=7775,\ sh -xc "${JAVA} ${TESTVMOPTS} -javaagent:${AGENT}=com.sun.management.jmxremote.port=7775,\
com.sun.management.jmxremote.authenticate=false,com.sun.management.jmxremote.ssl=false \ com.sun.management.jmxremote.authenticate=false,com.sun.management.jmxremote.ssl=false \
TestApplication -exit" 2>&1 TestApplication -exit" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
......
...@@ -104,18 +104,18 @@ pp=-Dcom.sun.management.jmxremote.port=4888 ...@@ -104,18 +104,18 @@ pp=-Dcom.sun.management.jmxremote.port=4888
go() { go() {
echo '' echo ''
sh -xc "$JAVA $1 $2 $3 $4 $5 $6 $7 $8" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $1 $2 $3 $4 $5 $6 $7 $8" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
# Test 1 - password file is secure - VM should start # Test 1 - password file is secure - VM should start
chmod 700 ${PASSWD} chmod 700 ${PASSWD}
sh -xc "$JAVA $mp $pp Null" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $mp $pp Null" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# Test 2 - password file is not secure - VM should fail to start # Test 2 - password file is not secure - VM should fail to start
chmod o+rx ${PASSWD} chmod o+rx ${PASSWD}
sh -xc "$JAVA $mp $pp Null" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $mp $pp Null" 2>&1
if [ $? = 0 ]; then failures=`expr $failures + 1`; fi if [ $? = 0 ]; then failures=`expr $failures + 1`; fi
# Reset the file permissions on the generated password file # Reset the file permissions on the generated password file
......
...@@ -101,18 +101,18 @@ pp=-Dcom.sun.management.jmxremote.port=4999 ...@@ -101,18 +101,18 @@ pp=-Dcom.sun.management.jmxremote.port=4999
go() { go() {
echo '' echo ''
sh -xc "$JAVA $1 $2 $3 $4 $5 $6 $7 $8" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $1 $2 $3 $4 $5 $6 $7 $8" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
# Test 1 - SSL config file is secure - VM should start # Test 1 - SSL config file is secure - VM should start
chmod 700 ${SSL} chmod 700 ${SSL}
sh -xc "$JAVA $mp $pp Dummy" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $mp $pp Dummy" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
# Test 2 - SSL config file is not secure - VM should fail to start # Test 2 - SSL config file is not secure - VM should fail to start
chmod o+rx ${SSL} chmod o+rx ${SSL}
sh -xc "$JAVA $mp $pp Dummy" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $mp $pp Dummy" 2>&1
if [ $? = 0 ]; then failures=`expr $failures + 1`; fi if [ $? = 0 ]; then failures=`expr $failures + 1`; fi
# Reset the file permissions on the generated SSL config file # Reset the file permissions on the generated SSL config file
......
...@@ -61,7 +61,7 @@ _compile(){ ...@@ -61,7 +61,7 @@ _compile(){
} }
_app_start(){ _app_start(){
${TESTJAVA}/bin/java -server $* -cp ${_testclasses} JMXStartStopDoSomething >> ${_logname} 2>&1 & ${TESTJAVA}/bin/java ${TESTVMOPTS} $* -cp ${_testclasses} JMXStartStopDoSomething >> ${_logname} 2>&1 &
npid=`_get_pid` npid=`_get_pid`
if [ "${npid}" = "" ] if [ "${npid}" = "" ]
...@@ -103,7 +103,7 @@ _exit_on_jtreg(){ ...@@ -103,7 +103,7 @@ _exit_on_jtreg(){
} }
_testme(){ _testme(){
${TESTJAVA}/bin/java -cp ${_testclasses} JMXStartStopTest $* ${TESTJAVA}/bin/java ${TESTVMOPTS} -cp ${_testclasses} JMXStartStopTest $*
} }
......
...@@ -39,7 +39,7 @@ if [ -z "$TESTJAVA" ]; then ...@@ -39,7 +39,7 @@ if [ -z "$TESTJAVA" ]; then
TESTCLASSES=`pwd` TESTCLASSES=`pwd`
fi fi
if $TESTJAVA/bin/java -cp $TESTCLASSES ExitOnThrow; then if $TESTJAVA/bin/java ${TESTVMOPTS} -cp $TESTCLASSES ExitOnThrow; then
echo Failed: VM exited normally echo Failed: VM exited normally
exit 1 exit 1
else else
......
...@@ -42,7 +42,7 @@ CLASSPATH=${TESTCLASSES} ...@@ -42,7 +42,7 @@ CLASSPATH=${TESTCLASSES}
export CLASSPATH export CLASSPATH
JAVA="${TESTJAVA}/bin/java" JAVA="${TESTJAVA}/bin/java"
sh -xc "$JAVA CanonicalName $HOST" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} CanonicalName $HOST" 2>&1
if [ $? != 0 ]; then if [ $? != 0 ]; then
echo "DNS not configured or host doesn't resolve to CNAME record" echo "DNS not configured or host doesn't resolve to CNAME record"
exit 0 exit 0
...@@ -52,7 +52,7 @@ failures=0 ...@@ -52,7 +52,7 @@ failures=0
go() { go() {
echo '' echo ''
sh -xc "$JAVA $1 Lookup $2" 2>&1 sh -xc "$JAVA ${TESTVMOPTS} $1 Lookup $2" 2>&1
if [ $? != 0 ]; then failures=`expr $failures + 1`; fi if [ $? != 0 ]; then failures=`expr $failures + 1`; fi
} }
......
...@@ -57,7 +57,7 @@ CLASSPATH=${TESTCLASSES}:${TESTSRC} ...@@ -57,7 +57,7 @@ CLASSPATH=${TESTCLASSES}:${TESTSRC}
export CLASSPATH export CLASSPATH
# Probe for IP addresses plumbed to IB interfaces # Probe for IP addresses plumbed to IB interfaces
$JAVA -Djava.net.preferIPv4Stack=true ProbeIB ${IB_LINKS} > ${IB_ADDRS} $JAVA ${TESTVMOPTS} -Djava.net.preferIPv4Stack=true ProbeIB ${IB_LINKS} > ${IB_ADDRS}
# Create sdp.conf # Create sdp.conf
SDPCONF=sdp.conf SDPCONF=sdp.conf
...@@ -70,4 +70,4 @@ do ...@@ -70,4 +70,4 @@ do
done done
# Sanity check # Sanity check
$JAVA -Djava.net.preferIPv4Stack=true -Dcom.sun.sdp.conf=${SDPCONF} -Dcom.sun.sdp.debug Sanity $JAVA ${TESTVMOPTS} -Djava.net.preferIPv4Stack=true -Dcom.sun.sdp.conf=${SDPCONF} -Dcom.sun.sdp.debug Sanity
...@@ -52,4 +52,4 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}MarkResetTest.java ...@@ -52,4 +52,4 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}MarkResetTest.java
# in this directory # in this directory
cp ${TESTSRC}${FS}EncDec.doc . cp ${TESTSRC}${FS}EncDec.doc .
${TESTJAVA}${FS}bin${FS}java MarkResetTest ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} MarkResetTest
...@@ -50,14 +50,14 @@ esac ...@@ -50,14 +50,14 @@ esac
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}RetryPost.java ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}RetryPost.java
# run with no option specified. Should retry POST request. # run with no option specified. Should retry POST request.
${TESTJAVA}${FS}bin${FS}java RetryPost ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} RetryPost
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
fi fi
# run with option specified. Should not retry POST request. # run with option specified. Should not retry POST request.
${TESTJAVA}${FS}bin${FS}java -Dsun.net.http.retryPost=false RetryPost noRetry ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dsun.net.http.retryPost=false RetryPost noRetry
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
......
...@@ -35,7 +35,7 @@ rm -rf ${TESTDIR} ...@@ -35,7 +35,7 @@ rm -rf ${TESTDIR}
mkdir -p ${TESTDIR} mkdir -p ${TESTDIR}
chmod 333 ${TESTDIR} chmod 333 ${TESTDIR}
$TESTJAVA/bin/java -classpath $TESTCLASSES DirPermissionDenied ${TESTDIR} $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES DirPermissionDenied ${TESTDIR}
result=$? result=$?
# Add back read access for user, otherwise not removable on some systems # Add back read access for user, otherwise not removable on some systems
......
...@@ -51,5 +51,5 @@ esac ...@@ -51,5 +51,5 @@ esac
cp ${TESTSRC}${FS}foo2.jar . cp ${TESTSRC}${FS}foo2.jar .
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5105410.java ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}B5105410.java
${TESTJAVA}${FS}bin${FS}java B5105410 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} B5105410
...@@ -33,5 +33,5 @@ if [ x"$TESTCLASSES" = x ]; then TESTCLASSES=.; fi ...@@ -33,5 +33,5 @@ if [ x"$TESTCLASSES" = x ]; then TESTCLASSES=.; fi
if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi if [ x"$TESTSRC" = x ]; then TESTSRC=.; fi
# now start the test # now start the test
${TESTJAVA}/bin/java -Djava.ext.dirs=$TESTSRC -cp $TESTCLASSES GetContentType ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.ext.dirs=$TESTSRC -cp $TESTCLASSES GetContentType
...@@ -71,7 +71,7 @@ mv jar1.jar .. ...@@ -71,7 +71,7 @@ mv jar1.jar ..
# #
${TESTJAVA}${FS}bin${FS}javac -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java ${TESTJAVA}${FS}bin${FS}javac -d ${DEST} ${TESTSRC}${FS}src${FS}test${FS}*.java
cd ${DEST} cd ${DEST}
${TESTJAVA}${FS}bin${FS}java RunAllTests ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} RunAllTests
result=$? result=$?
if [ "$result" -ne "0" ]; then if [ "$result" -ne "0" ]; then
exit 1 exit 1
......
...@@ -114,26 +114,26 @@ EOF ...@@ -114,26 +114,26 @@ EOF
Success "$javac" -classpath "jars/A.jar" Main.java MainI.java Success "$javac" -classpath "jars/A.jar" Main.java MainI.java
Success "$rmic" -classpath "jars/A.jar${PS}." Main Success "$rmic" -classpath "jars/A.jar${PS}." Main
Success "$java" -classpath "jars/A.jar${PS}." Main Success "$java" ${TESTVMOPTS} -classpath "jars/A.jar${PS}." Main
Sys rm -f Main.class MainI.class Main_Stub.class Sys rm -f Main.class MainI.class Main_Stub.class
Success "$javac" -classpath "jars/sub/B.zip" Main.java MainI.java Success "$javac" -classpath "jars/sub/B.zip" Main.java MainI.java
Success "$rmic" -classpath "jars/sub/B.zip${PS}." Main Success "$rmic" -classpath "jars/sub/B.zip${PS}." Main
Success "$java" -classpath "jars/sub/B.zip${PS}." Main Success "$java" ${TESTVMOPTS} -classpath "jars/sub/B.zip${PS}." Main
#Sys rm -f Main.class MainI.class Main_Stub.class #Sys rm -f Main.class MainI.class Main_Stub.class
Sys rm -f Main_Stub.class # javac -extdirs workaround Sys rm -f Main_Stub.class # javac -extdirs workaround
#Success "$javac" -extdirs "jars" -classpath None Main.java MainI.java #Success "$javac" -extdirs "jars" -classpath None Main.java MainI.java
Success "$rmic" -extdirs "jars" -classpath . Main Success "$rmic" -extdirs "jars" -classpath . Main
Success "$java" -Djava.ext.dirs="jars" -cp . Main Success "$java" ${TESTVMOPTS} -Djava.ext.dirs="jars" -cp . Main
Sys rm -f Main_Stub.class Sys rm -f Main_Stub.class
#Success "$javac" -extdirs "jars/sub" -classpath None Main.java MainI.java #Success "$javac" -extdirs "jars/sub" -classpath None Main.java MainI.java
Success "$rmic" -extdirs "jars/sub" -classpath . Main Success "$rmic" -extdirs "jars/sub" -classpath . Main
Success "$java" -Djava.ext.dirs="jars/sub" -cp . Main Success "$java" ${TESTVMOPTS} -Djava.ext.dirs="jars/sub" -cp . Main
Cleanup Cleanup
......
...@@ -41,13 +41,13 @@ fi ...@@ -41,13 +41,13 @@ fi
set -ex set -ex
${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl
${TESTJAVA}/bin/java -classpath ${TESTCLASSES:-.} Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test
${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl
${TESTJAVA}/bin/java -classpath ${TESTCLASSES:-.} Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test
${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl
${TESTJAVA}/bin/java -classpath ${TESTCLASSES:-.} Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test
${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl
${TESTJAVA}/bin/java -classpath ${TESTCLASSES:-.} Test ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test
...@@ -37,7 +37,7 @@ fi ...@@ -37,7 +37,7 @@ fi
set -x set -x
${TESTJAVA}/bin/java -classpath ${TESTJAVA}/lib/tools.jar sun.tools.javac.Main -d ${TESTCLASSES:-.} ${TESTSRC:-.}/Foo.java ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTJAVA}/lib/tools.jar sun.tools.javac.Main -d ${TESTCLASSES:-.} ${TESTSRC:-.}/Foo.java
result=$? result=$?
if [ $result -eq 0 ] if [ $result -eq 0 ]
......
...@@ -81,7 +81,7 @@ EXIT_STATUS=0 ...@@ -81,7 +81,7 @@ EXIT_STATUS=0
if [ "${NATIVE}" = "true" ] ; then if [ "${NATIVE}" = "true" ] ; then
echo "Testing native provider" echo "Testing native provider"
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES} \ -classpath ${TESTCLASSES} \
-Dsun.security.jgss.native=true \ -Dsun.security.jgss.native=true \
${TEST} ${TEST}
...@@ -92,7 +92,7 @@ if [ "${NATIVE}" = "true" ] ; then ...@@ -92,7 +92,7 @@ if [ "${NATIVE}" = "true" ] ; then
fi fi
echo "Testing java provider" echo "Testing java provider"
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES} \ -classpath ${TESTCLASSES} \
-Djava.security.krb5.realm=R \ -Djava.security.krb5.realm=R \
-Djava.security.krb5.kdc=127.0.0.1 \ -Djava.security.krb5.kdc=127.0.0.1 \
......
...@@ -58,7 +58,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}KtabCheck.java ...@@ -58,7 +58,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}KtabCheck.java
EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf" EXTRA_OPTIONS="-Djava.security.krb5.conf=${TESTSRC}${FS}onlythree.conf"
KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f" KTAB="${TESTJAVA}${FS}bin${FS}ktab -J${EXTRA_OPTIONS} -k $KEYTAB -f"
CHECK="${TESTJAVA}${FS}bin${FS}java ${EXTRA_OPTIONS} KtabCheck $KEYTAB" CHECK="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRA_OPTIONS} KtabCheck $KEYTAB"
echo ${EXTRA_OPTIONS} echo ${EXTRA_OPTIONS}
......
...@@ -42,13 +42,13 @@ case "$OS" in ...@@ -42,13 +42,13 @@ case "$OS" in
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\AccessKeyStore.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\AccessKeyStore.java
echo "Using access.policy..." echo "Using access.policy..."
${TESTJAVA}/bin/java \ ${TESTJAVA}/bin/java ${TESTVMOPTS} \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy==${TESTSRC}\\access.policy \ -Djava.security.policy==${TESTSRC}\\access.policy \
AccessKeyStore AccessKeyStore
echo "Using noaccess.policy..." echo "Using noaccess.policy..."
${TESTJAVA}/bin/java \ ${TESTJAVA}/bin/java ${TESTVMOPTS} \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy==${TESTSRC}\\noaccess.policy \ -Djava.security.policy==${TESTSRC}\\noaccess.policy \
AccessKeyStore -deny AccessKeyStore -deny
......
...@@ -40,7 +40,7 @@ case "$OS" in ...@@ -40,7 +40,7 @@ case "$OS" in
# execute test program - rely on it to exit if platform unsupported # execute test program - rely on it to exit if platform unsupported
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\IsSunMSCAPIAvailable.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\IsSunMSCAPIAvailable.java
${TESTJAVA}/bin/java IsSunMSCAPIAvailable ${TESTJAVA}/bin/java ${TESTVMOPTS} IsSunMSCAPIAvailable
exit exit
;; ;;
......
...@@ -43,15 +43,15 @@ case "$OS" in ...@@ -43,15 +43,15 @@ case "$OS" in
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\KeyStoreCompatibilityMode.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\KeyStoreCompatibilityMode.java
# mode implicitly enabled # mode implicitly enabled
${TESTJAVA}/bin/java KeyStoreCompatibilityMode ${TESTJAVA}/bin/java ${TESTVMOPTS} KeyStoreCompatibilityMode
# mode explicitly enabled # mode explicitly enabled
${TESTJAVA}/bin/java \ ${TESTJAVA}/bin/java ${TESTVMOPTS} \
-Dsun.security.mscapi.keyStoreCompatibilityMode="true" \ -Dsun.security.mscapi.keyStoreCompatibilityMode="true" \
KeyStoreCompatibilityMode KeyStoreCompatibilityMode
# mode explicitly disabled # mode explicitly disabled
${TESTJAVA}/bin/java \ ${TESTJAVA}/bin/java ${TESTVMOPTS} \
-Dsun.security.mscapi.keyStoreCompatibilityMode="false" \ -Dsun.security.mscapi.keyStoreCompatibilityMode="false" \
KeyStoreCompatibilityMode -disable KeyStoreCompatibilityMode -disable
......
...@@ -62,7 +62,7 @@ case "$OS" in ...@@ -62,7 +62,7 @@ case "$OS" in
echo echo
echo "Running the test..." echo "Running the test..."
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\PublicKeyInterop.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\PublicKeyInterop.java
${TESTJAVA}/bin/java PublicKeyInterop ${TESTJAVA}/bin/java ${TESTVMOPTS} PublicKeyInterop
rc=$? rc=$?
......
...@@ -70,7 +70,7 @@ case "$OS" in ...@@ -70,7 +70,7 @@ case "$OS" in
# unsupported # unsupported
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\RSAEncryptDecrypt.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\RSAEncryptDecrypt.java
${TESTJAVA}/bin/java RSAEncryptDecrypt ${TESTJAVA}/bin/java ${TESTVMOPTS} RSAEncryptDecrypt
exit exit
;; ;;
......
...@@ -89,7 +89,7 @@ case "$OS" in ...@@ -89,7 +89,7 @@ case "$OS" in
echo "Running the test..." echo "Running the test..."
${TESTJAVA}${FS}bin${FS}javac -d . \ ${TESTJAVA}${FS}bin${FS}javac -d . \
${TESTSRC}${FS}ShortRSAKeyWithinTLS.java ${TESTSRC}${FS}ShortRSAKeyWithinTLS.java
${TESTJAVA}${FS}bin${FS}java ShortRSAKeyWithinTLS 7106773.$BITS $BITS \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ShortRSAKeyWithinTLS 7106773.$BITS $BITS \
TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA
rc=$? rc=$?
......
...@@ -61,7 +61,7 @@ case "$OS" in ...@@ -61,7 +61,7 @@ case "$OS" in
echo echo
echo "Running the test..." echo "Running the test..."
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\SignUsingNONEwithRSA.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\SignUsingNONEwithRSA.java
${TESTJAVA}/bin/java SignUsingNONEwithRSA ${TESTJAVA}/bin/java ${TESTVMOPTS} SignUsingNONEwithRSA
rc=$? rc=$?
......
...@@ -61,7 +61,7 @@ case "$OS" in ...@@ -61,7 +61,7 @@ case "$OS" in
echo echo
echo "Running the test..." echo "Running the test..."
${TESTJAVA}/bin/javac -d . ${TESTSRC}\\SignUsingSHA2withRSA.java ${TESTJAVA}/bin/javac -d . ${TESTSRC}\\SignUsingSHA2withRSA.java
${TESTJAVA}/bin/java SignUsingSHA2withRSA ${TESTJAVA}/bin/java ${TESTVMOPTS} SignUsingSHA2withRSA
rc=$? rc=$?
......
...@@ -171,7 +171,7 @@ fi ...@@ -171,7 +171,7 @@ fi
# run test # run test
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \ -classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \
-DDIR=${TESTSRC}${FS}BasicData \ -DDIR=${TESTSRC}${FS}BasicData \
-DCUSTOM_DB_DIR=${TESTCLASSES} \ -DCUSTOM_DB_DIR=${TESTCLASSES} \
......
...@@ -128,7 +128,7 @@ ${TESTJAVA}${FS}bin${FS}javac \ ...@@ -128,7 +128,7 @@ ${TESTJAVA}${FS}bin${FS}javac \
# run test # run test
echo "Run ClientAuth ..." echo "Run ClientAuth ..."
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \ -classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \
-DDIR=${TESTSRC}${FS}ClientAuthData${FS} \ -DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
-DCUSTOM_DB_DIR=${TESTCLASSES} \ -DCUSTOM_DB_DIR=${TESTCLASSES} \
...@@ -149,7 +149,7 @@ fi ...@@ -149,7 +149,7 @@ fi
# run test with specified TLS protocol and cipher suite # run test with specified TLS protocol and cipher suite
echo "Run ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA" echo "Run ClientAuth TLSv1.2 TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \ -classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \
-DDIR=${TESTSRC}${FS}ClientAuthData${FS} \ -DDIR=${TESTSRC}${FS}ClientAuthData${FS} \
-DCUSTOM_DB_DIR=${TESTCLASSES} \ -DCUSTOM_DB_DIR=${TESTCLASSES} \
......
...@@ -141,7 +141,7 @@ fi ...@@ -141,7 +141,7 @@ fi
# run test # run test
cd ${TESTSRC} cd ${TESTSRC}
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-DDIR=${TESTSRC}${FS}BasicData${FS} \ -DDIR=${TESTSRC}${FS}BasicData${FS} \
-classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \ -classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \
-DCUSTOM_DB_DIR=${TESTCLASSES} \ -DCUSTOM_DB_DIR=${TESTCLASSES} \
......
...@@ -142,7 +142,7 @@ fi ...@@ -142,7 +142,7 @@ fi
# run test # run test
cd ${TESTSRC} cd ${TESTSRC}
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \ -classpath ${TESTCLASSES}${PS}${TESTSRC}${FS}loader.jar \
-DDIR=${TESTSRC}${FS}BasicData${FS} \ -DDIR=${TESTSRC}${FS}BasicData${FS} \
-DCUSTOM_P11_CONFIG=${TESTSRC}${FS}BasicData${FS}p11-solaris.txt \ -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}BasicData${FS}p11-solaris.txt \
......
...@@ -99,7 +99,7 @@ ${TESTJAVA}${FS}bin${FS}javac \ ...@@ -99,7 +99,7 @@ ${TESTJAVA}${FS}bin${FS}javac \
# run test # run test
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES} \ -classpath ${TESTCLASSES} \
-DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ConfigQuotedString-nss.txt \ -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}ConfigQuotedString-nss.txt \
-Dtest.src=${TESTSRC} \ -Dtest.src=${TESTSRC} \
......
...@@ -108,7 +108,7 @@ ${TESTJAVA}${FS}bin${FS}javac \ ...@@ -108,7 +108,7 @@ ${TESTJAVA}${FS}bin${FS}javac \
# run test # run test
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath ${TESTCLASSES} \ -classpath ${TESTCLASSES} \
-DCUSTOM_DB_DIR=${TESTCLASSES} \ -DCUSTOM_DB_DIR=${TESTCLASSES} \
-DCUSTOM_P11_CONFIG=${TESTSRC}${FS}Login-nss.txt \ -DCUSTOM_P11_CONFIG=${TESTSRC}${FS}Login-nss.txt \
......
...@@ -82,7 +82,7 @@ mv \ ...@@ -82,7 +82,7 @@ mv \
${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol ${TESTJAVA}${FILESEP}jre${FILESEP}lib${FILESEP}security${FILESEP}tmp_pol
# run the test program # run the test program
${TESTJAVA}${FILESEP}bin${FILESEP}java -Djava.security.manager \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} -Djava.security.manager \
GrantAllPermToExtWhenNoPolicy GrantAllPermToExtWhenNoPolicy
# save error status # save error status
......
...@@ -92,7 +92,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \ ...@@ -92,7 +92,7 @@ ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}boot \
${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}app \ ${TESTJAVA}${FS}bin${FS}javac -d ${TESTCLASSES}${FS}app \
${TESTSRC}${FS}GetInstance.java ${TESTSRC}${FS}GetInstance.java
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-Xbootclasspath/a:"${TESTCLASSES}${FS}boot" \ -Xbootclasspath/a:"${TESTCLASSES}${FS}boot" \
-classpath "${TESTCLASSES}${FS}app" -Djava.security.manager \ -classpath "${TESTCLASSES}${FS}app" -Djava.security.manager \
-Djava.security.policy=GetInstance.policy \ -Djava.security.policy=GetInstance.policy \
...@@ -106,7 +106,7 @@ if [ $status1 -ne 0 ]; then ...@@ -106,7 +106,7 @@ if [ $status1 -ne 0 ]; then
echo "Failed on first test" echo "Failed on first test"
fi fi
${TESTJAVA}${FS}bin${FS}java \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} \
-classpath "${TESTCLASSES}${FS}boot${PS}${TESTCLASSES}${FS}app" \ -classpath "${TESTCLASSES}${FS}boot${PS}${TESTCLASSES}${FS}app" \
-Djava.security.manager \ -Djava.security.manager \
-Djava.security.policy=GetInstance.policy \ -Djava.security.policy=GetInstance.policy \
......
...@@ -59,7 +59,7 @@ echo "Examining debug output for the string:" ...@@ -59,7 +59,7 @@ echo "Examining debug output for the string:"
echo "${STRING}" echo "${STRING}"
echo "=========" echo "========="
${TESTJAVA}${FS}bin${FS}java -Djavax.net.debug=all \ ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Djavax.net.debug=all \
-Dtest.src=${TESTSRC} \ -Dtest.src=${TESTSRC} \
DebugReportsOneExtraByte 2>&1 | \ DebugReportsOneExtraByte 2>&1 | \
grep "${STRING}" grep "${STRING}"
......
...@@ -82,7 +82,7 @@ rm -rf com edu ...@@ -82,7 +82,7 @@ rm -rf com edu
# This is the only thing we really care about as far as # This is the only thing we really care about as far as
# test status goes. # test status goes.
# #
${TESTJAVA}${FILESEP}bin${FILESEP}java \ ${TESTJAVA}${FILESEP}bin${FILESEP}java ${TESTVMOPTS} \
-Dtest.src=${TESTSRC} \ -Dtest.src=${TESTSRC} \
-classpath "com.jar${PATHSEP}edu.jar" \ -classpath "com.jar${PATHSEP}edu.jar" \
-Djava.security.manager \ -Djava.security.manager \
......
...@@ -52,5 +52,5 @@ esac ...@@ -52,5 +52,5 @@ esac
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \
${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxy.java ${TESTSRC}${FS}ProxyTunnelServer.java ${TESTSRC}${FS}PostThruProxy.java
${TESTJAVA}${FS}bin${FS}java PostThruProxy ${HOSTNAME} ${TESTSRC} ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} PostThruProxy ${HOSTNAME} ${TESTSRC}
exit exit
...@@ -53,5 +53,5 @@ esac ...@@ -53,5 +53,5 @@ esac
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \ ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}OriginServer.java \
${TESTSRC}${FS}ProxyTunnelServer.java \ ${TESTSRC}${FS}ProxyTunnelServer.java \
${TESTSRC}${FS}PostThruProxyWithAuth.java ${TESTSRC}${FS}PostThruProxyWithAuth.java
${TESTJAVA}${FS}bin${FS}java PostThruProxyWithAuth ${HOSTNAME} ${TESTSRC} ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} PostThruProxyWithAuth ${HOSTNAME} ${TESTSRC}
exit exit
...@@ -65,7 +65,7 @@ class CrLf { ...@@ -65,7 +65,7 @@ class CrLf {
} }
EOF EOF
$JAVAC CrLf.java $JAVAC CrLf.java
$JAVA CrLf > META-INF${FS}MANIFEST.MF $JAVA ${TESTVMOPTS} CrLf > META-INF${FS}MANIFEST.MF
zip $JFILE META-INF${FS}MANIFEST.MF A B zip $JFILE META-INF${FS}MANIFEST.MF A B
$KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300 $KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300
......
...@@ -87,5 +87,5 @@ $KT -alias tsbad3 -certreq | \ ...@@ -87,5 +87,5 @@ $KT -alias tsbad3 -certreq | \
$KT -alias tsbad3 -importcert $KT -alias tsbad3 -importcert
$JAVAC -d . ${TESTSRC}/TimestampCheck.java $JAVAC -d . ${TESTSRC}/TimestampCheck.java
$JAVA TimestampCheck $JAVA ${TESTVMOPTS} TimestampCheck
...@@ -53,7 +53,7 @@ case "$OS" in ...@@ -53,7 +53,7 @@ case "$OS" in
esac esac
${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}PrintSSL.java || exit 10 ${TESTJAVA}${FS}bin${FS}javac -d . ${TESTSRC}${FS}PrintSSL.java || exit 10
${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC PrintSSL | ( read PORT; ${TESTJAVA}${FS}bin${FS}keytool -printcert -sslserver localhost:$PORT ) ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dtest.src=$TESTSRC PrintSSL | ( read PORT; ${TESTJAVA}${FS}bin${FS}keytool -printcert -sslserver localhost:$PORT )
status=$? status=$?
rm PrintSSL*.class rm PrintSSL*.class
......
...@@ -58,7 +58,7 @@ esac ...@@ -58,7 +58,7 @@ esac
${TESTJAVA}${FS}bin${FS}javac -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10 ${TESTJAVA}${FS}bin${FS}javac -d . -XDignore.symbol.file ${TESTSRC}${FS}KeyToolTest.java || exit 10
echo | ${TESTJAVA}${FS}bin${FS}java -Dfile KeyToolTest echo | ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -Dfile KeyToolTest
status=$? status=$?
rm HumanInputStream*.class rm HumanInputStream*.class
......
...@@ -82,4 +82,4 @@ $KT -delete -alias user ...@@ -82,4 +82,4 @@ $KT -delete -alias user
# 5. Build and run test # 5. Build and run test
$JAVAC -d . ${TESTSRC}${FS}CertReplace.java $JAVAC -d . ${TESTSRC}${FS}CertReplace.java
$JAVA CertReplace certreplace.jks certreplace.certs $JAVA ${TESTVMOPTS} CertReplace certreplace.jks certreplace.certs
...@@ -78,5 +78,5 @@ $KT -delete -alias user ...@@ -78,5 +78,5 @@ $KT -delete -alias user
# Check both, one of them might be dropped out of map in old codes. # Check both, one of them might be dropped out of map in old codes.
$JAVAC -d . ${TESTSRC}${FS}CertReplace.java $JAVAC -d . ${TESTSRC}${FS}CertReplace.java
$JAVA CertReplace samedn.jks samedn1.certs || exit 1 $JAVA ${TESTVMOPTS} CertReplace samedn.jks samedn1.certs || exit 1
$JAVA CertReplace samedn.jks samedn2.certs || exit 2 $JAVA ${TESTVMOPTS} CertReplace samedn.jks samedn2.certs || exit 2
...@@ -68,8 +68,8 @@ if [ ! -x ${LIBUMEM} ]; then ...@@ -68,8 +68,8 @@ if [ ! -x ${LIBUMEM} ]; then
fi fi
BADFILE=newbadjar.jar BADFILE=newbadjar.jar
${JAVA_EXE} -version ${JAVA_EXE} ${TESTVMOPTS} -version
${JAVA_EXE} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF" ${JAVA_EXE} ${TESTVMOPTS} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF"
LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} -jar ${BADFILE} > test.out 2>&1 LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} -jar ${BADFILE} > test.out 2>&1
grep "Invalid or corrupt jarfile" test.out grep "Invalid or corrupt jarfile" test.out
......
...@@ -49,8 +49,8 @@ then ...@@ -49,8 +49,8 @@ then
exit 1 exit 1
fi fi
JAVAEXE="$TESTJAVA/bin/java" JAVAEXE="$TESTJAVA/bin/java ${TESTVMOPTS}"
JAVA="$TESTJAVA/bin/java -classpath $TESTCLASSES" JAVA="$TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES"
JAR="$TESTJAVA/bin/jar" JAR="$TESTJAVA/bin/jar"
OS=`uname -s`; OS=`uname -s`;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册