changeset 14752:58ed53901513

8155009: [TESTBUG] jstack subtest of BasicLauncherTest should not be executed under OS X Summary: Detect OS X and skip part of the test Reviewed-by: sspitsyn, rehn
author dsamersoff
date Fri, 03 Jun 2016 13:07:00 +0300
parents f4bd958ef2a4
children e55180358346 903378076392
files test/sun/tools/jhsdb/BasicLauncherTest.java
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/test/sun/tools/jhsdb/BasicLauncherTest.java	Fri Jun 03 10:05:04 2016 +0200
+++ b/test/sun/tools/jhsdb/BasicLauncherTest.java	Fri Jun 03 13:07:00 2016 +0300
@@ -146,6 +146,16 @@
         launch(expectedMessage, Arrays.asList(toolArgs));
     }
 
+    public static void launchNotOSX(String expectedMessage, String... toolArgs)
+        throws IOException {
+
+        if (Platform.isOSX()) {
+            // Coredump stackwalking is not implemented for Darwin
+            System.out.println("This test is not expected to work on OS X. Skipping");
+            return;
+        }
+    }
+
     public static void testHeapDump() throws IOException {
         File dump = new File("jhsdb.jmap.dump." +
                              System.currentTimeMillis() + ".hprof");
@@ -172,7 +182,7 @@
 
         launchCLHSDB();
 
-        launch("No deadlocks found", "jstack");
+        launchNotOSX("No deadlocks found", "jstack");
         launch("compiler detected", "jmap");
         launch("Java System Properties", "jinfo");
         launch("java.threads", "jsnap");