RFR(L): 10: JDK-8177728 - [TESTBUG] Improve CDS test utils
Mikhailo Seledtsov
mikhailo.seledtsov at oracle.com
Fri Apr 14 02:33:29 UTC 2017
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