RFR(S): 8180631: [TESTBUG] CDS tests should use CDSTestUtils.executeAndLog whenever spawning sub processes

Mikhailo Seledtsov mikhailo.seledtsov at oracle.com
Tue May 23 21:11:37 UTC 2017


Thank you,
Misha

On 5/23/17, 1:34 PM, Calvin Cheung wrote:
> Looks good.
>
> thanks,
> Calvin
>
> On 5/23/17, 12:30 PM, Mikhailo Seledtsov wrote:
>> Hi Calvin,
>>
>> Thank you for review. Good catch.
>>
>> I have updated this code block to properly use the utility method to 
>> determine whether the mapping failed:
>>
>>                       output = CDSTestUtils.executeAndLog(pb, "use" + 
>> counter);
>>                       if(CDSTestUtils.isUnableToMap(output)) {
>>                           System.out.println("Unable to use shared 
>> archive: " +
>>                                              "test not executed; 
>> assumed passed");
>>                           continue;
>>                       } else {
>>                           output.shouldHaveExitValue(0);
>>                       }
>>
>> Here is the updated webrev: 
>> http://cr.openjdk.java.net/~mseledtsov/8180631.05/
>>
>> Misha
>>
>> On 5/23/17, 11:43 AM, Calvin Cheung wrote:
>>> Hi Misha,
>>>
>>> Just one comment on LimitedSharedSizes.java:
>>>
>>>   171                       try {
>>>   172                           CDSTestUtils.executeAndLog(pb, "use" + counter)
>>>   173                               .shouldContain("archive is valid");
>>>
>>> Do you need to cache the output in line 172 since you're checking it 
>>> in the catch block?
>>>
>>> thanks,
>>> Calvin
>>>
>>> On 5/18/17, 5:30 PM, Mikhailo Seledtsov wrote:
>>>> Please review this simple change that uses 
>>>> CDSTestUtils.executeAndLog() for starting child
>>>> processes in CDS tests, in places that did not use this method 
>>>> before. In short, this change brings
>>>> benefits of recording the output of child processes thus aiding in 
>>>> troubleshooting of failures.
>>>> For more details see bug description.
>>>>
>>>>     JBS: https://bugs.openjdk.java.net/browse/JDK-8180631/
>>>>     Webrev: http://cr.openjdk.java.net/~mseledtsov/8180631.01/
>>>>     Testing:
>>>>         CDS tests on Linux-x64 (local) - PASS
>>>>         CDS tests via automated multi-platform test system - in 
>>>> Progress
>>>>
>>>> Thank you,
>>>> Misha


More information about the hotspot-runtime-dev mailing list