On Mon, 9 Nov 2026 12:15:27 GMT, Marc Chevalier <[email protected]> wrote:

>> I've also replaced explicit class name with `${test.main.class}`. Here are a 
>> bit of details, in alphabetical order:
>> 
>> - 
>> `test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java`:
>>   one of the `@run` was running `TestSHA1Intrinsics` instead of  
>> `TestSHA512MultiBlockIntrinsics`. That looks wrong. `${test.main.class}` 
>> avoids that. If this is on purpose, I think it deserves a comment (is there 
>> one I missed?)
>> - `test/hotspot/jtreg/compiler/types/TestMeetXor.java`:
>>   this one is even why I started running after the other, because I noticed 
>> that the flag had incorrect syntax, and I wondered why it wasn't failing.
>> - `test/hotspot/jtreg/gc/TestObjectAlignment.java`:
>>   all the flags (`-Xmx20M -XX:+ExplicitGCInvokesConcurrent 
>> -XX:ObjectAlignmentInBytes=...`) of the 12 `@run` were ignored.
>> - `test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java`:
>>   `-XX:ShenandoahGCMode=generational` after the class name.
>> - `test/hotspot/jtreg/runtime/cds/CheckSharingWithDefaultArchive.java`:
>>   `-showversion` after class name
>> - `test/jdk/java/awt/Debug/DumpOnKey/DumpOnKey.java`:
>>   I learned something with this one. It mixes JVM flags and program 
>> argument. There should be only one program argument, and it is parsed as a 
>> bool. But actually, all the flags are passed after the class name so as soon 
>> as there is one flag, it was taken for the expected boolean. What I learned 
>> is that `Boolean.parseBoolean` never fails. It just returns `false`, except 
>> in the few cases where it returns `true`. I expected that it would throw if 
>> given something that doesn't look like `false` or `true` (up to case, and 
>> maybe with alternative). Funky semantics.
>> - `test/jdk/jdk/jfr/startupargs/TestStartNoSettings.java`:
>>   `-XX:StartFlightRecording:settings=none` after the class name.
>> - `test/jdk/sun/security/ssl/SSLSocketImpl/ReverseNameLookup.java`:
>>   `-Djava.net.preferIPv4Stack` after the class name.
>> 
>> Thanks,
>> Marc
>> 
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the 
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> Marc Chevalier has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Remove -Xmx

Marked as reviewed by thartmann (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/33720#pullrequestreview-5825816643

Reply via email to