In tier5, we run JDK tests in AOT mode like this:
make test TEST=open/test/jdk/:jdk_util TEST_OPTS_JAVA_OPTIONS=-XX:+AOTClassLinking -XX:+UseZGC JTREG_KEYWORDS="!headful" JTREG_AOT_JDK=onestep JTREG_EXTRA_PROBLEM_LISTS=ProblemList-AotJdk.txt
The following test fail:
----------System.err:(29/1576)----------
[07:59:27.607] STARTED UseOldISOCodesTest::testUseOldISOCodes 'testUseOldISOCodes()'
stdout: [];
stderr: []
exitValue = 0
java.lang.RuntimeException: 'WARNING: The system property "java.locale.useOldISOCodes" is no longer supported. Any specified value will be ignored.' missing from stderr
at jdk.test.lib.process.OutputAnalyzer.stderrShouldMatch(OutputAnalyzer.java:439)
at UseOldISOCodesTest.testUseOldISOCodes(UseOldISOCodesTest.java:47)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1612)
[07:59:28.979] FAILED UseOldISOCodesTest::testUseOldISOCodes 'testUseOldISOCodes()' [1371ms]
JavaTest Message: JUnit Platform Failure(s): 1
[ JUnit Containers: found 4, started 4, succeeded 4, failed 0, aborted 0, skipped 0]
[ JUnit Tests: found 1, started 1, succeeded 0, failed 1, aborted 0, skipped 0]
java.lang.Exception: JUnit test failure
at com.sun.javatest.regtest.agent.JUnitRunner.runWithJUnitPlatform(JUnitRunner.java:156)
at com.sun.javatest.regtest.agent.JUnitRunner.main(JUnitRunner.java:110)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
at java.base/java.lang.Thread.run(Thread.java:1516)
JavaTest Message: Test threw exception: java.lang.Exception
JavaTest Message: shutting down test