< prev index next >

test/jdk/sun/tools/jstack/BasicJStackTest.java

Print this page
rev 55749 : 8227868: jinfo and jstack can fail converting UTF8 output to strings
Reviewed-by:

*** 34,60 **** --- 34,64 ---- * @run main BasicJStackTest */ public class BasicJStackTest { private static ProcessBuilder processBuilder = new ProcessBuilder(); + private static String markerName = "markerName" + "\u00e4\u0bb5".repeat(10_000); public static void main(String[] args) throws Exception { testJstackNoArgs(); testJstack_l(); } private static void testJstackNoArgs() throws Exception { OutputAnalyzer output = jstack(); output.shouldHaveExitValue(0); + output.shouldContain(markerName); } private static void testJstack_l() throws Exception { OutputAnalyzer output = jstack("-l"); output.shouldHaveExitValue(0); + output.shouldContain(markerName); } private static OutputAnalyzer jstack(String... toolArgs) throws Exception { + Thread.currentThread().setName(markerName); JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK("jstack"); launcher.addVMArg("-XX:+UsePerfData"); if (toolArgs != null) { for (String toolArg : toolArgs) { launcher.addToolArg(toolArg);
< prev index next >