24 # @test 25 # @bug 5096178 26 # @summary This test verifies that the code generated by rmic to wrap 27 # primitive argument values in instances of the java.lang wrapper 28 # classes does not wastefully create new instances of the wrapper 29 # classes, such as by creating new instances of java.lang.Boolean. 30 # @author Peter Jones 31 # 32 # @build P PImpl Test 33 # @run shell run.sh 34 35 if [ "${TESTJAVA}" = "" ] 36 then 37 echo "TESTJAVA not set. Test cannot execute. Failed." 38 exit 1 39 fi 40 41 set -ex 42 43 ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl 44 ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test 45 46 ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl 47 ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test 48 49 ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl 50 ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test 51 52 ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl 53 ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES:-.} Test | 24 # @test 25 # @bug 5096178 26 # @summary This test verifies that the code generated by rmic to wrap 27 # primitive argument values in instances of the java.lang wrapper 28 # classes does not wastefully create new instances of the wrapper 29 # classes, such as by creating new instances of java.lang.Boolean. 30 # @author Peter Jones 31 # 32 # @build P PImpl Test 33 # @run shell run.sh 34 35 if [ "${TESTJAVA}" = "" ] 36 then 37 echo "TESTJAVA not set. Test cannot execute. Failed." 38 exit 1 39 fi 40 41 set -ex 42 43 ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl 44 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath ${TESTCLASSES:-.} Test 45 46 ${TESTJAVA}/bin/rmic -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl 47 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath ${TESTCLASSES:-.} Test 48 49 ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} PImpl 50 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath ${TESTCLASSES:-.} Test 51 52 ${TESTJAVA}/bin/rmic -Xnew -classpath ${TESTCLASSES:-.} -d ${TESTCLASSES:-.} -vcompat PImpl 53 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath ${TESTCLASSES:-.} Test |