8183910: gc/arguments/TestAggressiveHeap.java fails intermittently

Reviewed-by: tschatzl, kbarrett
This commit is contained in:
Stefan Johansson 2018-05-16 10:44:59 +02:00
parent e8eb07d805
commit f21c201f80

View File

@ -53,13 +53,18 @@ public class TestAggressiveHeap {
// Option requires at least 256M, else error during option processing.
private static final long minMemory = 256 * 1024 * 1024;
// Setting the heap to half of the physical memory is not suitable for
// a test environment with many tests running concurrently, setting to
// half of the required size instead.
private static final String heapSizeOption = "-Xmx128M";
// bool UseParallelGC = true {product} {command line}
private static final String parallelGCPattern =
" *bool +UseParallelGC *= *true +\\{product\\} *\\{command line\\}";
private static void testFlag() throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
option, "-XX:+PrintFlagsFinal", "-version");
option, heapSizeOption, "-XX:+PrintFlagsFinal", "-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());