# HG changeset patch # User ykantser # Date 1433760845 -7200 # Mon Jun 08 12:54:05 2015 +0200 # Node ID c24cfc936c9ab72d42bea778f54ed0d381b40047 # Parent 431b1333b1c187c642871849604d1b3427fb3273 8085813: The targeted processes in sun/tools tests should be launched with -XX:+UsePerfData flag in order to work on embedded platforms diff --git a/test/serviceability/sa/TestClassLoaderStats.java b/test/serviceability/sa/TestClassLoaderStats.java --- a/test/serviceability/sa/TestClassLoaderStats.java +++ b/test/serviceability/sa/TestClassLoaderStats.java @@ -21,9 +21,13 @@ * questions. */ +import java.util.ArrayList; +import java.util.List; + import jdk.test.lib.Platform; import jdk.test.lib.ProcessTools; import jdk.test.lib.OutputAnalyzer; +import jdk.test.lib.Utils; import jdk.test.lib.apps.LingeredApp; /* @@ -44,7 +48,10 @@ LingeredApp app = null; try { - app = LingeredApp.startApp(); + List vmArgs = new ArrayList(); + vmArgs.add("-XX:+UsePerfData"); + vmArgs.addAll(Utils.getVmOptions()); + app = LingeredApp.startApp(vmArgs); System.out.println("Attaching sun.jvm.hotspot.tools.ClassLoaderStats to " + app.getPid()); ProcessBuilder processBuilder = ProcessTools.createJavaProcessBuilder( diff --git a/test/serviceability/sa/TestStackTrace.java b/test/serviceability/sa/TestStackTrace.java --- a/test/serviceability/sa/TestStackTrace.java +++ b/test/serviceability/sa/TestStackTrace.java @@ -21,9 +21,13 @@ * questions. */ +import java.util.ArrayList; +import java.util.List; + import jdk.test.lib.OutputAnalyzer; import jdk.test.lib.Platform; import jdk.test.lib.ProcessTools; +import jdk.test.lib.Utils; import jdk.test.lib.apps.LingeredApp; /* @@ -44,7 +48,10 @@ LingeredApp app = null; try { - app = LingeredApp.startApp(); + List vmArgs = new ArrayList(); + vmArgs.add("-XX:+UsePerfData"); + vmArgs.addAll(Utils.getVmOptions()); + app = LingeredApp.startApp(vmArgs); System.out.println("Attaching sun.jvm.hotspot.tools.StackTrace to " + app.getPid()); ProcessBuilder processBuilder = ProcessTools.createJavaProcessBuilder( diff --git a/test/serviceability/sa/jmap-hashcode/Test8028623.java b/test/serviceability/sa/jmap-hashcode/Test8028623.java --- a/test/serviceability/sa/jmap-hashcode/Test8028623.java +++ b/test/serviceability/sa/jmap-hashcode/Test8028623.java @@ -21,6 +21,13 @@ * questions. */ +import jdk.test.lib.JDKToolLauncher; +import jdk.test.lib.OutputBuffer; +import jdk.test.lib.Platform; +import jdk.test.lib.ProcessTools; + +import java.io.File; + /* * @test * @bug 8028623 @@ -32,16 +39,8 @@ * jdk.jvmstat/sun.jvmstat.monitor * @build jdk.test.lib.* * @compile -encoding utf8 Test8028623.java - * @run main Test8028623 + * @run main/othervm -XX:+UsePerfData Test8028623 */ - -import jdk.test.lib.JDKToolLauncher; -import jdk.test.lib.OutputBuffer; -import jdk.test.lib.Platform; -import jdk.test.lib.ProcessTools; - -import java.io.File; - public class Test8028623 { public static int \u00CB = 1;