RFR: 8160088: update hotspot tests depending on GC to use @requires vm.gc.X

Dmitry Fazunenko dmitry.fazunenko at oracle.com
Fri Jun 24 15:48:36 UTC 2016


Michail,

On 24.06.2016 18:26, Michail Chernov wrote:
> Copyrights for some tests were not updated ( for example - 
> test/runtime/SharedArchiveFile/SharedStringsRunAuto.java) , please 
> update it before pushing. I don`t need additional review for it.

Thanks for catching this. I've checked, this is the only one file which 
misses copyrights.

-- Dima

>
> Thanks,
> Michail.
>
> On 06/24/2016 06:04 PM, Michail Chernov wrote:
>> Hi Dmitry,
>>
>> Thanks a lot for fixing this! Looks good to me.
>>
>> Thanks,
>> Michail
>>
>>
>>
>> On 06/22/2016 09:06 PM, Dmitry Fazunenko wrote:
>>> Hello,
>>>
>>> I'm looking for Reviewers for relatively simple fix which affects 59 
>>> tests.
>>> https://bugs.openjdk.java.net/browse/JDK-8160088
>>> http://cr.openjdk.java.net/~dfazunen/8160088/webrev.00/
>>>
>>> The fix allows to skip execution of tests requiring a specific GC in 
>>> case of the required GC is not supported by VM.
>>> Old variant:
>>>   @requires vm.gc == null | vm.gc == "G1"
>>>      A test will be executed if no GC is specified externally or 
>>> -XX:+UseG1GC flag is given.
>>>      This test will be executed even if VM doesn't support G1 and fail.
>>> New variant:
>>>   @requires vm.gc.G1
>>>      This test will not be executed if VM doesn't support G1.
>>>
>>> Testing:
>>> 1) starting jtreg with various collectors with "-c"  option to 
>>> verify correctness of test descriptions.
>>>     Number of selected tests before and after change is the same:
>>> -XX:+UseG1GC:  1,456
>>> -XX:+UseSerialGC: 1,366
>>> -XX:+UseParallelGC: 1,369
>>> -XX:+UseConcMarkSweepGC: 1,368
>>> Default:  1,483; error
>>>
>>> 2) RBT (in progress)
>>>
>>> 3) Diff is analyzed manually (only necessary lines are affected):
>>> #> hg diff |grep "^- " |sort -u
>>> - * @requires (vm.gc == "G1" | vm.gc == "null")
>>> - * @requires (vm.gc=="G1" | vm.gc=="null")
>>> - * @requires vm.gc == "G1" | vm.gc == "null"
>>> - * @requires vm.gc=="ConcMarkSweep" | vm.gc == "null"
>>> - * @requires vm.gc=="ConcMarkSweep" | vm.gc=="null"
>>> - * @requires vm.gc=="G1" | vm.gc =="null"
>>> - * @requires vm.gc=="G1" | vm.gc=="null"
>>> - * @requires vm.gc=="Parallel" | vm.gc=="null"
>>> - * @requires vm.gc=="Serial" | vm.gc=="null"
>>> - * @requires vm.gc=="null" | vm.gc=="G1"
>>> - * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All 
>>> rights reserved.
>>> - * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All 
>>> rights reserved.
>>> - * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All 
>>> rights reserved.
>>> - * Copyright (c) 2015, Oracle and/or its affiliates. All rights 
>>> reserved.
>>> #> hg diff |grep "^+ " |sort -u
>>> + * @requires vm.gc.ConcMarkSweep
>>> + * @requires vm.gc.G1
>>> + * @requires vm.gc.Parallel
>>> + * @requires vm.gc.Serial
>>> + * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All 
>>> rights reserved.
>>> + * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All 
>>> rights reserved.
>>> + * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All 
>>> rights reserved.
>>>
>>> Thanks,
>>> Dima
>>
>



More information about the hotspot-dev mailing list