RFR 8224137: Analyze and port invocation tests to jtreg and co-locate to jdk repo

Harold Seigel harold.seigel at oracle.com
Tue Jun 18 14:10:01 UTC 2019


Thanks Roger!

So adding support for full output sounds like a useful thing to do as 
part of future enhancements for these tests.

Harold

On 6/18/2019 10:01 AM, Roger Riggs wrote:
> Hi,
>
> The output limit in jtreg can be overridden using:
>
> '-Djavatest.maxOutputSize=1000000000'
>
> Using -J or -javavmoption, etc.
>
> Roger
>
>
> On 6/18/19 9:34 AM, Harold Seigel wrote:
>> Hi Lois,
>>
>> Thanks for the review!
>>
>> >> Is there a way, via a command line option maybe, to see the full 
>> (success & failure) results?
>>
>> Currently, no.  But, even if there was a way, JTReg would end up 
>> truncating most of the output.  Currently, the only way to get full 
>> output is to run the original tests outside of JTReg.
>>
>> Thanks, Harold
>>
>> On 6/18/2019 8:52 AM, Lois Foltan wrote:
>>>
>>>
>>> On 6/17/2019 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.
>>>
>>> Hi Harold,
>>>
>>> This looks great.  I agree with your approach of initially getting 
>>> these valuable tests working in jtreg and then address improvements 
>>> via future RFEs.
>>>
>>>>
>>>> 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.
>>>
>>> Just curious.  Is there a way, via a command line option maybe, to 
>>> see the full (success & failure) results?  I could see where maybe 
>>> this would be valuable when investigating possible future invocation 
>>> changes.
>>>
>>> Thanks,
>>> Lois
>>>
>>>> 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