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

Mikhailo Seledtsov mikhailo.seledtsov at oracle.com
Tue May 23 19:30:45 UTC 2017


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