< prev index next >

test/hotspot/jtreg/serviceability/sa/TestJmapCore.java

Print this page




 121         launcher.addToolArg("--binaryheap");
 122         launcher.addToolArg("--dumpfile=" + dumpFile);
 123         launcher.addToolArg("--exe");
 124         launcher.addToolArg(JDKToolFinder.getTestJDKTool("java"));
 125         launcher.addToolArg("--core");
 126         launcher.addToolArg(core.getPath());
 127 
 128         ProcessBuilder jhsdpb = new ProcessBuilder();
 129         jhsdpb.command(launcher.getCommand());
 130         Process jhsdb = jhsdpb.start();
 131         OutputAnalyzer out = new OutputAnalyzer(jhsdb);
 132 
 133         jhsdb.waitFor();
 134 
 135         System.out.println(out.getStdout());
 136         System.err.println(out.getStderr());
 137 
 138         if (dumpFile.exists() && dumpFile.isFile()) {
 139             HprofParser.parse(dumpFile);
 140         } else {
 141             boolean ZGCUsed = false;
 142 
 143             for (String opt: Utils.getFilteredTestJavaOpts()) {
 144                 if (opt.contains("+UseZGC")) {
 145                     ZGCUsed = true;
 146                     break;
 147                 }
 148             }
 149 
 150             if (!ZGCUsed) {
 151                 throw new RuntimeException(
 152                     "Could not find dump file " + dumpFile.getAbsolutePath());
 153             }
 154         }
 155 
 156         System.out.println("PASSED");
 157     }
 158 }


 121         launcher.addToolArg("--binaryheap");
 122         launcher.addToolArg("--dumpfile=" + dumpFile);
 123         launcher.addToolArg("--exe");
 124         launcher.addToolArg(JDKToolFinder.getTestJDKTool("java"));
 125         launcher.addToolArg("--core");
 126         launcher.addToolArg(core.getPath());
 127 
 128         ProcessBuilder jhsdpb = new ProcessBuilder();
 129         jhsdpb.command(launcher.getCommand());
 130         Process jhsdb = jhsdpb.start();
 131         OutputAnalyzer out = new OutputAnalyzer(jhsdb);
 132 
 133         jhsdb.waitFor();
 134 
 135         System.out.println(out.getStdout());
 136         System.err.println(out.getStderr());
 137 
 138         if (dumpFile.exists() && dumpFile.isFile()) {
 139             HprofParser.parse(dumpFile);
 140         } else {










 141           throw new RuntimeException(
 142             "Could not find dump file " + dumpFile.getAbsolutePath());

 143         }
 144 
 145         System.out.println("PASSED");
 146     }
 147 }
< prev index next >