changeset 50670:63f8bc358cca

8183910: gc/arguments/TestAggressiveHeap.java fails intermittently Reviewed-by: tschatzl, kbarrett
author sjohanss
date Wed, 16 May 2018 10:44:59 +0200
parents 9da00197ff72
children d2bcbcf0d3d9
files test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java	Wed May 16 10:24:54 2018 +0200
+++ b/test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java	Wed May 16 10:44:59 2018 +0200
@@ -53,13 +53,18 @@
     // 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());