[11] RFR (M) 8202611: [GRAAL] Exclude CMS GC testing from runs with Graal
Igor Ignatyev
igor.ignatyev at oracle.com
Thu May 31 15:56:21 UTC 2018
Hi Vladimir,
looks good to me.
-- Igor
> On May 7, 2018, at 11:33 AM, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
>
> http://cr.openjdk.java.net/~kvn/8202611/webrev.00/
> https://bugs.openjdk.java.net/browse/JDK-8202611
>
> JDK-8184349 handles Hotspot changes to add check that Graal support GC and exit on error if it does not.
> Since tests changes are big I decided to do it separate and may be push first.
>
> These changes excluded tests which use CMS from Graal runs.
>
> @requires !vm.graal.enabled was added for tests which use only CMS GC explicitly.
>
> Undocumented jtreg functionality is use to split @run command with -XX:+UseConcMarkSweepGC into separate jtreg comment block if test has several @run commands. Jtreg treats such test as 2 tests.
>
> New test API sun/hotspot/code/Compiler.java (which uses WhiteBox API) is added to check if particular JIT compiler is enabled. The Graal related code was copied from VMProps.java.
> This was added for cases when a test forks new process and use CMS GC. New API is used to guard such code to not run with Graal.
>
> Tested with Graal enabled as JIT.
>
> --
> Thanks,
> Vladimir
More information about the hotspot-dev
mailing list