RFR 8030628: MemoryMXBean/CollectionUsageThreshold.java is not applicable for VM SQE testing
Mattias Tobiasson
mattias.tobiasson at oracle.com
Tue Mar 11 13:15:38 UTC 2014
Hi,
Could you please review this test fix.
The test fails because it specifies its own GC command line options, for example:
@run main/othervm/timeout=300 -XX:+PrintGCDetails -XX:+UseSerialGC CollectionUsageThreshold
When the framework also specifies GC version, then the test will fail with this log:
"Conflicting collector combinations in option list; Error: Could not create the Java Virtual Machine."
The solution is to run the test in a separate JVM with controlled GC options.
The test will be run multiple times.
First with the command line specified from the framework, without test specific GC options.
Then once for each GC version specified in the test. When the test specifies the GC, any GC options from the framework are removed.
webrev: http://cr.openjdk.java.net/~ykantser/8030628/webrev.01
bug: https://bugs.openjdk.java.net/browse/JDK-8030628
Mattias
More information about the serviceability-dev
mailing list