RFR(L): 10: JDK-8177728 - [TESTBUG] Improve CDS test utils

Jiangli Zhou jiangli.zhou at oracle.com
Tue Apr 18 18:09:00 UTC 2017


Hi Misha,

Looks good. No new webrev needed for me after you fix the typos that Calvin found.

Thanks,
Jiangli

> On Apr 13, 2017, at 7:33 PM, Mikhailo Seledtsov <mikhailo.seledtsov at oracle.com> wrote:
> 
> Jiangli,
> 
> Thank you for review. I fixed TransformRelatedClasses.java to use new CDSTestUtils.
> Here are updated webrevs that address feedback from you and Calvin.
> 
> http://cr.openjdk.java.net/~mseledtsov/8177728.01.top/
> http://cr.openjdk.java.net/~mseledtsov/8177728.01.hotspot/
> 
> Thank you,
> Misha
> 
> On 4/4/17, 5:53 PM, Jiangli Zhou wrote:
>> Hi Misha,
>> 
>> Looks good. TransformRelatedClasses.java was not changed to use the utility methods. Was that on purpose?
>> 
>> Thanks,
>> Jiangli
>> 
>>> On Mar 28, 2017, at 3:09 PM, mikhailo<mikhailo.seledtsov at oracle.com>  wrote:
>>> 
>>> Please review this enhancement to CDS tests (RFE)
>>> 
>>>    JBS: https://bugs.openjdk.java.net/browse/JDK-8177728
>>>   Webrevs:
>>>        http://cr.openjdk.java.net/~mseledtsov/8177728.00.hotspot/
>>>        http://cr.openjdk.java.net/~mseledtsov/8177728.00.top/
>>> 
>>> 
>>> Here is a brief summary of the improvements:
>>> - create/use CDS utility methods for common patterns in CDS related tests:
>>>     - creating an testlist
>>>     - creating an archive, checking result
>>>     - executing JVM with the archive
>>>     - checking results and common error patterns
>>> 
>>> - use -Xshare:on when executing CDS tests, and use test utilities
>>>   to filter out failures due to inability to map shared archive.
>>>   This is a more deterministic way to execute CDS tests.
>>> 
>>> - additional improvements came up as part of this work,
>>>   such as jdk.test.lib.Utils:getTestName()
>>> 
>>> This work also lays ground for future improvements in this area.
>>> 
>>> 
>>> Testing:
>>>    1. Locally: executed affected tests on Linux-x64
>>>       (hotspot/test/runtime/SharedArchiveFile)
>>>       PASS
>>> 
>>>    2. Automated multi-platform testing
>>>       Running the affected tests on a set of supported platforms.
>>>       IN Progress...
>>> 
>>> Thank you,
>>> Misha
>>> 



More information about the hotspot-runtime-dev mailing list