RFR 8212807: tools/jar/multiRelease/Basic.java times out

Brent Christian brent.christian at oracle.com
Thu May 30 21:18:45 UTC 2019


Thank you for elaborating.  The new version looks good.

-Brent

On 5/30/19 1:29 PM, Lance Andersen wrote:
> Hi Brent,
>> On May 30, 2019, at 4:02 PM, Brent Christian 
>> <brent.christian at oracle.com <mailto:brent.christian at oracle.com>> wrote:
>>
>> Hi, Lance
> 
> Thank you for the review.
> 
>>
>> This change is to collect more information in case this happens again, 
>> yes?
> 
> This changes reduces the use of ProcessBuilder resulting in much 
> improved test runs similar to what I did for:
> https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-April/059471.html
> 
> I took out the timing output from the tests after verifying the 
> reduction in the test runs (which I ran 100 on the failing systems via 
> mach 5 comparing before/after times)
> 
> Using ToolProvider is much more efficient than ProcessBuilder as I found 
> out from the previous issue.  The reduction in time was in line with the 
> previous issue :-)
>>
>> Looks pretty good - just a couple comments:
>>
>>
>> test/jdk/tools/jar/multiRelease/Basic.java
>>
>> 536         jar("ufm", jarfile, manifest.toString(),
>>
>> Is there a reason not to convert this to call jarTool() ?
> 
> Yes,  java.util.jar.Attributes uses java.util.Logging to emit a warning 
> for some reason which makes it a bit more difficult to deal with in this 
> specific test.  So I left this one test for now.  At some point I want 
> to go back through the other tests which use MRTestBase  and convert the 
> tests to also use ToolProvider and I can look to  revisit the issue then.
> 
> Right now I am trying to cut down on the noise of some of the random 
> timeouts :-)
>>
>> --
>>
>> test/jdk/tools/jar/multiRelease/MRTestBase.java
>>
>>
>> L146-L152
>>
>> indentation looks off-by-one
>>
> 
> Thank you for catching this,  I updated the webrev : 
> http://cr.openjdk.java.net/~lancea/8212807/webrev.01/
> 
> Best
> Lance
>>
>> Thanks,
>> -Brent
>>
>> On 5/30/19 9:21 AM, Lance Andersen wrote:
>>> Hi all,
>>> The following fix addresses an issue with an occasional timeout for 
>>> tools/jar/multiRelease/Basic.java.
>>> The webrev can be found at: 
>>> http://cr.openjdk.java.net/~lancea/8212807/webrev.00/index.html 
>>> <http://cr.openjdk.java.net/~lancea/8212807/webrev.00/index.html>
>>> Best,
>>> Lance
>>>  <http://oracle.com/us/design/oracle-email-sig-198324.gif>
>>>  <http://oracle.com/us/design/oracle-email-sig-198324.gif> 
>>> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
>>>  <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance 
>>> Andersen| Principal Member of Technical Staff | +1.781.442.2037
>>> Oracle Java Engineering
>>> 1 Network Drive
>>> Burlington, MA 01803
>>> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com> 
>>> <mailto:Lance.Andersen at oracle.com>
> 
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| 
> Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
> 
> 
> 


More information about the core-libs-dev mailing list