RFR: disable hotspot/compiler/aot testing in LWorld

Harold David Seigel harold.seigel at oracle.com
Fri Aug 31 17:58:48 UTC 2018


How about if I disable aot testing for +EnableValhalla and we can always 
remove it completely later on.

I think it should be disabled for Windows also, since we are now testing 
tier1 on Windows.

Does this look okay?

     protected String vmAOT() {
*        if (WB.getBooleanVMFlag("EnableValhalla").booleanValue()) {**
**            return "false";**
**        }*
         // builds with aot have jaotc in <JDK>/bin
         Path bin = Paths.get(System.getProperty("java.home"))
                         .resolve("bin");
         Path jaotc;
         if (Platform.isWindows()) {
             jaotc = bin.resolve("jaotc.exe");
         } else {
             jaotc = bin.resolve("jaotc");
         }
         return "" + Files.exists(jaotc);
     }

Thanks, Harold


On 8/31/2018 1:52 PM, Frederic Parain wrote:
> Good question. Testing with EnableValhalla disabled would ensure that we
> didn’t break anything, but do we have the testing cycles to do it? Or do we
> just not care for now?
>
> Fred
>
>
>> On Aug 31, 2018, at 13:49, Harold David Seigel <harold.seigel at oracle.com> wrote:
>>
>> Hi Fred,
>>
>> Do we want to always exclude aot testing, or only exclude it when -XX:+EnableValhalla is set ?
>>
>> Thanks, Harold
>>
>>
>> On 8/31/2018 1:40 PM, Frederic Parain wrote:
>>> Harold,
>>>
>>> Commenting everything out works but looks extreme.
>>> Could it be possible to have something like this instead?
>>>
>>>       protected String vmAOT() {
>>>
>>>
>>>           // builds with aot have jaotc in <JDK>/bin
>>>
>>>           Path bin = Paths.get(System.getProperty("java.home"))
>>>                           .resolve("bin");
>>>           Path jaotc;
>>>           if (Platform.isWindows()) {
>>>               jaotc = bin.resolve("jaotc.exe”);
>>>           } else if (WB.getBooleanVMFlag(“EnableValhalla”).booleanValue()) {
>>>              return “false”;
>>>           } else {
>>>               jaotc = bin.resolve("jaotc");
>>>           }
>>>           return "" + Files.exists(jaotc);
>>>
>>>       }
>>>
>>> Fred
>>>
>>>> On Aug 31, 2018, at 13:27, Harold David Seigel <harold.seigel at oracle.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> Please review this small RFR to disable aot testing in LWorld:
>>>>
>>>> Open Webrev: http://cr.openjdk.java.net/~hseigel/lworld_no_aot/webrev/index.html
>>>>
>>>> Thanks, Harold
>>>>




More information about the valhalla-dev mailing list