[11] RFR (M) 8202611: [GRAAL] Exclude CMS GC testing from runs with Graal
Vladimir Kozlov
vladimir.kozlov at oracle.com
Thu May 31 18:47:08 UTC 2018
Thank you, Kim
Vladimir
On 5/31/18 10:59 AM, Kim Barrett wrote:
>> On May 7, 2018, at 2:33 PM, 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
>
> Looks good.
>
More information about the hotspot-dev
mailing list