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