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

Reply via email to