< prev index next >
test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java
Print this page
*** 90,111 ****
}
}
private static void runSubtest(int subTestIndex) throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true,
- "-Xlog:jfr=debug",
"-XX:-CreateCoredumpOnCrash",
"--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED",
"-XX:StartFlightRecording=filename=./dumped.jfr,dumponexit=true,settings=default",
"jdk.jfr.event.runtime.TestShutdownEvent$TestMain",
String.valueOf(subTestIndex));
OutputAnalyzer output = ProcessTools.executeProcess(pb);
System.out.println(output.getOutput());
int exitCode = output.getExitValue();
System.out.println("Exit code: " + exitCode);
! String recordingName = output.firstMatch("emergency jfr file: (.*.jfr)", 1);
if (recordingName == null) {
recordingName = "./dumped.jfr";
}
List<RecordedEvent> events = RecordingFile.readAllEvents(Paths.get(recordingName));
--- 90,110 ----
}
}
private static void runSubtest(int subTestIndex) throws Exception {
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true,
"-XX:-CreateCoredumpOnCrash",
"--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED",
"-XX:StartFlightRecording=filename=./dumped.jfr,dumponexit=true,settings=default",
"jdk.jfr.event.runtime.TestShutdownEvent$TestMain",
String.valueOf(subTestIndex));
OutputAnalyzer output = ProcessTools.executeProcess(pb);
System.out.println(output.getOutput());
int exitCode = output.getExitValue();
System.out.println("Exit code: " + exitCode);
! String recordingName = output.firstMatch("JFR recording file will be written. Location: (.*.jfr)", 1);
if (recordingName == null) {
recordingName = "./dumped.jfr";
}
List<RecordedEvent> events = RecordingFile.readAllEvents(Paths.get(recordingName));
< prev index next >