RFR(S) 8211336 [TESTBUG] appcds tests with incorrect usage of -XX:+UseStringDeduplication
David Holmes
david.holmes at oracle.com
Tue Oct 30 01:23:38 UTC 2018
Hi Ioi,
On 30/10/2018 7:32 AM, Ioi Lam wrote:
> http://cr.openjdk.java.net/~iklam/jdk12/8211336-cds-test-fix-for-string-dedup.v01/
>
> https://bugs.openjdk.java.net/browse/JDK-8211336
>
> Please review this small test fix:
>
> These are "shell" tests that need to pass certain options (such as
> -XX:+UseStringDeduplication) to child JVM processes that are launched via
> jdk.test.lib.process.ProcessTools. The tests were using this:
>
> * @run main/othervm -XX:+UseStringDeduplication ExerciseGC
>
> However, options passed this way are not passed by ProcessTools. The fix is
> to change to the following
>
> * @run driver ExerciseGC -XX:+UseStringDeduplication
>
> and let the main test program explicitly pass args[] (indirectly)
> to ProcessTools.
That looks really weird to me. I would not expect to pass things this
way. If the test is only intending to launch other VMs then the logic to
add -XX:+UseStringDeduplication should be an explicit part of the test,
directly in the main test logic, not incidentally passed through via the
mechanism you suggest.
David
-----
> (I also cleaned up some unnecessary @module tags)
>
> Test in progress with hs-tier1/2.
>
> Thanks
> - Ioi
More information about the hotspot-runtime-dev
mailing list