RFR: 8210515: [TESTBUG]CheckArchivedModuleApp.java needs to check if EnableJVMCI is set

Calvin Cheung calvin.cheung at oracle.com
Mon Sep 10 19:29:45 UTC 2018


Looks good.

thanks,
Calvin

On 9/10/18, 11:30 AM, Jiangli Zhou wrote:
> I've updated the webrev: 
> http://cr.openjdk.java.net/~jiangli/8210515/webrev.01/.
>
> Thanks,
>
> Jiangli
>
>
> On 9/9/18 7:39 PM, Jiangli Zhou wrote:
>>
>>> On Sep 9, 2018, at 11:55 AM, Ioi Lam <ioi.lam at oracle.com> wrote:
>>>
>>> Hi Jiangli,
>>>
>>> I found it very difficult to understand what's going on here:
>>>
>>>
>>>    51         // -XX:+EnableJVMCI adds extra system modules
>>>    52         boolean noAddedModule = 
>>> !wb.getBooleanVMFlag("EnableJVMCI");
>>>    53         boolean expectArchivedDescriptors = 
>>> "yes".equals(args[0]) && noAddedModule;
>>>    54         boolean expectArchivedConfiguration = 
>>> "yes".equals(args[1]) && noAddedModule;
>>>
>>> Do you mean this?
>>>
>>> boolean expectArchivedDescriptors = "yes".equals(args[0]);
>>> boolean expectArchivedConfiguration = "yes".equals(args[1]);
>>> if (wb.getBooleanVMFlag("EnableJVMCI")) {
>>>     // When -XX:+EnableJVMCI is used, extra modules are added. As a 
>>> result, the system module
>>>     // objects are not archived
>>>      expectArchivedDescriptors = false;
>>>      expectArchivedConfiguration = false;
>>> }
>> Yes. I’ll make it it easier to read. Thanks for the review.
>>
>> Thanks,
>> Jiangli
>>
>>> Thanks
>>> - Ioi
>>>
>>>> On 9/8/18 12:32 PM, Jiangli Zhou wrote:
>>>> Please review this simple test fix for CheckArchivedModuleApp.java.
>>>>
>>>>    webrev: http://cr.openjdk.java.net/~jiangli/8210515/webrev.00/
>>>>
>>>>    bug: https://bugs.openjdk.java.net/browse/JDK-8210515?filter=14921
>>>>
>>>> Extra system modules are used with -XX:+EnableJVMCI. Currently, 
>>>> system module objects are only archived for the default set of boot 
>>>> layer modules. Module object archiving is disabled for all other 
>>>> configurations. CheckArchivedModuleApp.java needs to check if 
>>>> EnableJVMCI is set in the current execution mode and adjust the 
>>>> exception (whether module objects are archived or not). 
>>>> ArchivedModuleComboTest.java uses CheckArchivedModuleApp and now 
>>>> passes with -XX:+EnableJVMCI.
>>>>
>>>> Removed both ArchivedModuleCompareTest.java and 
>>>> ArchivedModuleComboTest.java from ProblemList-graal.txt. The 
>>>> separate issue for ArchivedModuleCompareTest.java was already fixed 
>>>> earlier.
>>>>
>>>> Tested tier1 - teir6.
>>>>
>>>> Thanks,
>>>>
>>>> Jiangli
>>>>
>


More information about the hotspot-runtime-dev mailing list