RFR 8224137: Analyze and port invocation tests to jtreg and co-locate to jdk repo
coleen.phillimore at oracle.com
coleen.phillimore at oracle.com
Thu Jun 20 22:37:27 UTC 2019
Great, thanks. Looks good!
Coleen
On 6/20/19 1:00 PM, Harold Seigel wrote:
> Hi Coleen,
>
> Thanks for reviewing this change!
>
> Please review this updated webrev:
>
> http://cr.openjdk.java.net/~hseigel/bug_8224137.2/webrev/index.html
>
> The -XDignore.symbol.file has been removed and TEST.groups has been
> changed. Otherwise, it is the same as the previous webrev.
>
> Mgmt said to leave the copyright years as 2009, 2019, so I did not
> change those.
> Thanks! Harold
>
> On 6/19/2019 5:41 PM, coleen.phillimore at oracle.com wrote:
>>
>> http://cr.openjdk.java.net/~hseigel/bug_8224137/webrev/test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java.html
>>
>>
>> 35 * @compile -XDignore.symbol.file invokeinterface/Checker.java
>> invokeinterface/ClassGenerator.java
>>
>>
>> Do these still need -XDignore.symbol.file ?
>>
>> http://cr.openjdk.java.net/~hseigel/bug_8224137/webrev/test/hotspot/jtreg/TEST.groups.udiff.html
>>
>>
>> Can you specify all the tests in the directory by directory? like:
>>
>> + -runtime/InvocationTests \
>>
>>
>> http://cr.openjdk.java.net/~hseigel/bug_8224137/webrev/test/hotspot/jtreg/runtime/InvocationTests/shared/Caller.java.html
>>
>>
>> 2 * Copyright (c) 2009, 2019, Oracle and/or its affiliates. All
>> rights reserved.
>>
>>
>>
>> Some of the copyrights say 2009, which is when the tests were written
>> but I think we're supposed to have the original date when they're
>> added to the repository.
>>
>> Well done getting these tests into jtreg and the repository!
>> Thanks,
>> Coleen
>>
>> On 6/17/19 2:57 PM, Harold Seigel wrote:
>>> Hi,
>>>
>>> Please review this JDK-14 change to move the invocation tests
>>> written by Vladimir Ivanov into the JDK repo and make them runnable
>>> using JTReg.
>>>
>>> This webrev adds three tests, invokeinterfaceTests.java,
>>> invokespecialTests.java, and invokevirtualTests.java. Each tests
>>> run its set of sub-tests twice, once using class file version 51 and
>>> once using the current class file version.
>>>
>>> Open Webrev: http://cr.openjdk.java.net/~hseigel/bug_8224137/webrev/
>>>
>>> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8224137
>>>
>>> The tests were tested on Linux-x64, Solaris, Windows, and Mac OS X.
>>>
>>> The original tests can be found attached to JDK-8163974
>>> <https://bugs.openjdk.java.net/browse/JDK-8163974>. Besides the
>>> changes needed for JTReg and adding copyrights, I made the following
>>> additional changes.
>>>
>>> 1. The tests now use the JDK's asm support instead of providing its own
>>> asm libraries.
>>> 2. Only sub-test failures are written to the .jtr files. Writing all
>>> sub-test results caused JTReg to truncate the output.
>>> 3. Changed src/invokeinterface/Checker.java to skip private methods
>>> when looking for an overloading method.
>>>
>>> The tests contain "TODO" comments and other thing needing clean-up.
>>> These will be addressed in a future RFE.
>>>
>>> I put the tests into hs-tier3 because the invokeInterfaceTests.java
>>> test can run for up to 10 minutes (on Mac). The other two tests
>>> take only 1-2 minutes. Is there a better tier for these tests?
>>>
>>> Thanks, Harold
>>>
>>
More information about the hotspot-runtime-dev
mailing list