RFR(trivial): 8227512: [TESTBUG] Fix JTReg javac test failures with Graal

Alan Bateman Alan.Bateman at oracle.com
Thu Jul 18 06:27:10 UTC 2019


On 12/07/2019 04:27, Pengfei Li (Arm Technology China) wrote:
> Hi,
>
> Please help review this small fix.
> JBS: https://bugs.openjdk.java.net/browse/JDK-8227512
> Webrev: http://cr.openjdk.java.net/~pli/rfr/8227512/
>
> JTReg javac tests
> * langtools/tools/javac/modules/InheritRuntimeEnvironmentTest.java
> * langtools/tools/javac/file/LimitedImage.java
> failed when Graal is used as JVMCI compiler.
>
> These cases test javac behavior with the condition that observable modules are limited. But Graal is unable to be found in the limited module scope. This fixes these two tests by adding "jdk.internal.vm.compiler" into the limited modules.
>
I see this has been pushed but it looks like it is missing `@modules 
jdk.internal.vm.compiler` as the test now requires this module to be in 
the run-time image under test. As the test is not interesting when 
testing with the Graal compiler then maybe an alternative is to add 
`@requires !vm.graal.enabled` so that the test is not selected when 
exercising Graal - we've done this in a few other tests that run with 
`--limit-modules`.

-Alan.


More information about the jigsaw-dev mailing list