< 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 >