38 then
39 echo "TESTJAVA not set. Test cannot execute. Failed."
40 exit 1
41 fi
42 echo "TESTJAVA=${TESTJAVA}"
43 if [ "${COMPILEJAVA}" = "" ]
44 then
45 COMPILEJAVA="${TESTJAVA}"
46 fi
47 echo "COMPILEJAVA=${COMPILEJAVA}"
48 if [ "${TESTCLASSES}" = "" ]
49 then
50 echo "TESTCLASSES not set. Test cannot execute. Failed."
51 exit 1
52 fi
53
54 BCP=${TESTCLASSES}/bcp
55 rm -rf ${BCP}
56 mkdir ${BCP}
57
58 EXTRAOPTS="-XaddExports:java.base/jdk.internal.reflect=ALL-UNNAMED"
59
60 # Compile GetCallerClass in bootclasspath
61 ${COMPILEJAVA}/bin/javac ${TESTTOOLVMOPTS} ${EXTRAOPTS} \
62 -XDignore.symbol.file \
63 -d ${BCP} ${TESTSRC}/GetCallerClass.java || exit 1
64
65 ${COMPILEJAVA}/bin/javac ${TESTTOOLVMOPTS} ${EXTRAOPTS} \
66 -XDignore.symbol.file -cp ${BCP} \
67 -d ${TESTCLASSES} ${TESTSRC}/GetCallerClassTest.java || exit 2
68
69 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${EXTRAOPTS} -Xbootclasspath/a:${BCP} \
70 -cp ${TESTCLASSES} GetCallerClassTest || exit 3
|
38 then
39 echo "TESTJAVA not set. Test cannot execute. Failed."
40 exit 1
41 fi
42 echo "TESTJAVA=${TESTJAVA}"
43 if [ "${COMPILEJAVA}" = "" ]
44 then
45 COMPILEJAVA="${TESTJAVA}"
46 fi
47 echo "COMPILEJAVA=${COMPILEJAVA}"
48 if [ "${TESTCLASSES}" = "" ]
49 then
50 echo "TESTCLASSES not set. Test cannot execute. Failed."
51 exit 1
52 fi
53
54 BCP=${TESTCLASSES}/bcp
55 rm -rf ${BCP}
56 mkdir ${BCP}
57
58 EXTRAOPTS="--add-exports java.base/jdk.internal.reflect=ALL-UNNAMED"
59
60 # Compile GetCallerClass in bootclasspath
61 ${COMPILEJAVA}/bin/javac ${TESTTOOLVMOPTS} ${EXTRAOPTS} \
62 -XDignore.symbol.file \
63 -d ${BCP} ${TESTSRC}/GetCallerClass.java || exit 1
64
65 ${COMPILEJAVA}/bin/javac ${TESTTOOLVMOPTS} ${EXTRAOPTS} \
66 -XDignore.symbol.file -cp ${BCP} \
67 -d ${TESTCLASSES} ${TESTSRC}/GetCallerClassTest.java || exit 2
68
69 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${EXTRAOPTS} -Xbootclasspath/a:${BCP} \
70 -cp ${TESTCLASSES} GetCallerClassTest || exit 3
|