8287165: JFR: Add logging to jdk/jfr/api/consumer/recordingstream/TestOnEvent.java
Reviewed-by: mgronlun
This commit is contained in:
parent
fdc147e354
commit
d888c80bba
test/jdk
@ -761,7 +761,6 @@ jdk/jfr/event/compiler/TestCodeSweeper.java 8225209 generic-
|
||||
jdk/jfr/event/os/TestThreadContextSwitches.java 8247776 windows-all
|
||||
jdk/jfr/startupargs/TestStartName.java 8214685 windows-x64
|
||||
jdk/jfr/startupargs/TestStartDuration.java 8214685 windows-x64
|
||||
jdk/jfr/api/consumer/recordingstream/TestOnEvent.java 8255404 linux-x64
|
||||
jdk/jfr/jvm/TestWaste.java 8282427 generic-all
|
||||
|
||||
############################################################################
|
||||
|
@ -149,25 +149,33 @@ public class TestOnEvent {
|
||||
}
|
||||
|
||||
private static void testOnEventAfterStart() {
|
||||
log("Entering testOnEventAfterStart()");
|
||||
try (RecordingStream r = new RecordingStream()) {
|
||||
EventProducer p = new EventProducer();
|
||||
p.start();
|
||||
Thread addHandler = new Thread(() -> {
|
||||
r.onEvent(e -> {
|
||||
// Got event, close stream
|
||||
log("Executing onEvent");
|
||||
r.close();
|
||||
log("RecordingStream closed");
|
||||
});
|
||||
});
|
||||
r.onFlush(() -> {
|
||||
// Only add handler once
|
||||
if (!"started".equals(addHandler.getName())) {
|
||||
addHandler.setName("started");
|
||||
log("About to start addHandler thread");
|
||||
addHandler.start();
|
||||
}
|
||||
});
|
||||
log("About to start RecordingStream");
|
||||
r.start();
|
||||
log("About to kill EventProducer");
|
||||
p.kill();
|
||||
log("EventProducer killed");
|
||||
}
|
||||
log("Leaving testOnEventAfterStart()");
|
||||
}
|
||||
|
||||
// Starts recording stream and ensures stream
|
||||
|
Loading…
x
Reference in New Issue
Block a user