8068026: [TESTBUG] Check for -client in gc/g1/TestHumongousCodeCacheRoots.java
authorjwilhelm
Thu, 15 Jan 2015 16:05:20 +0100
changeset 28629 43fbd61a0262
parent 28484 8a7e30de7ebb
child 28630 f140942b6fd8
child 28631 a56cae1b428d
8068026: [TESTBUG] Check for -client in gc/g1/TestHumongousCodeCacheRoots.java Summary: Skip test if -client is not supported. Reviewed-by: jwilhelm, simonis Contributed-by: goetz.lindenmaier@sap.com
hotspot/test/gc/g1/TestHumongousCodeCacheRoots.java
--- a/hotspot/test/gc/g1/TestHumongousCodeCacheRoots.java	Thu Jan 15 11:10:03 2015 +0100
+++ b/hotspot/test/gc/g1/TestHumongousCodeCacheRoots.java	Thu Jan 15 16:05:20 2015 +0100
@@ -116,7 +116,14 @@
 
     ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(finalargs.toArray(new String[0]));
     OutputAnalyzer output = new OutputAnalyzer(pb.start());
-    output.shouldHaveExitValue(0);
+    try {
+        output.shouldHaveExitValue(0);
+    } catch (RuntimeException e) {
+        // It's ok if there is no client vm in the jdk.
+        if (output.firstMatch("Unrecognized option: -client") == null) {
+            throw e;
+        }
+    }
 
     return output;
   }