comparison test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java @ 8856:8bf6338972ce

8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1" Reviewed-by: brutisso, sla, ctornqvi
author ehelin
date Sat, 23 Mar 2013 09:16:37 +0100
parents 9a094d29af19
children
comparison
equal deleted inserted replaced
8855:24ef5fb05e0f 8856:8bf6338972ce
37 37
38 public class ClassMetaspaceSizeInJmapHeap { 38 public class ClassMetaspaceSizeInJmapHeap {
39 public static void main(String[] args) throws Exception { 39 public static void main(String[] args) throws Exception {
40 String pid = Integer.toString(ProcessTools.getProcessId()); 40 String pid = Integer.toString(ProcessTools.getProcessId());
41 41
42 ProcessBuilder pb = new ProcessBuilder(); 42 JDKToolLauncher jmap = JDKToolLauncher.create("jmap")
43 pb.command(JDKToolFinder.getJDKTool("jmap"), "-heap", pid); 43 .addToolArg("-heap")
44 .addToolArg(pid);
45 ProcessBuilder pb = new ProcessBuilder(jmap.getCommand());
44 46
45 File out = new File("ClassMetaspaceSizeInJmapHeap.stdout.txt"); 47 File out = new File("ClassMetaspaceSizeInJmapHeap.stdout.txt");
46 pb.redirectOutput(out); 48 pb.redirectOutput(out);
47 49
48 File err = new File("ClassMetaspaceSizeInJmapHeap.stderr.txt"); 50 File err = new File("ClassMetaspaceSizeInJmapHeap.stderr.txt");