[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