21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.api.recording.destination;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29
30 import java.nio.file.Files;
31 import java.nio.file.Path;
32 import java.nio.file.Paths;
33 import java.util.List;
34
35 import jdk.jfr.Recording;
36 import jdk.jfr.consumer.RecordedEvent;
37 import jdk.jfr.consumer.RecordingFile;
38 import jdk.test.lib.Asserts;
39 import jdk.test.lib.jfr.EventNames;
40
41 /*
42 * @test
43 * @summary Basic test for setDestination with disk=true
44 * @key jfr
45 * @library /test/lib
46 * @run main/othervm jdk.jfr.api.recording.destination.TestDestToDiskTrue
47 */
48 public class TestDestToDiskTrue {
49
50 public static void main(String[] args) throws Throwable {
51 Path dest = Paths.get(".", "my.jfr");
52 Recording r = new Recording();
53 r.enable(EventNames.OSInformation);
54 r.setToDisk(true);
55 r.setDestination(dest);
56 Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination");
57 r.start();
58 r.stop();
59
60 Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination after stop");
61
62 Asserts.assertTrue(Files.exists(dest), "No recording file: " + dest);
63 List<RecordedEvent> events = RecordingFile.readAllEvents(dest);
64 Asserts.assertFalse(events.isEmpty(), "No event found");
|
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.api.recording.destination;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29
30 import java.nio.file.Files;
31 import java.nio.file.Path;
32 import java.nio.file.Paths;
33 import java.util.List;
34
35 import jdk.jfr.Recording;
36 import jdk.jfr.consumer.RecordedEvent;
37 import jdk.jfr.consumer.RecordingFile;
38 import jdk.test.lib.Asserts;
39 import jdk.test.lib.jfr.EventNames;
40
41 /**
42 * @test
43 * @summary Basic test for setDestination with disk=true
44 * @key jfr
45 * @requires vm.hasJFR
46 * @library /test/lib
47 * @run main/othervm jdk.jfr.api.recording.destination.TestDestToDiskTrue
48 */
49 public class TestDestToDiskTrue {
50
51 public static void main(String[] args) throws Throwable {
52 Path dest = Paths.get(".", "my.jfr");
53 Recording r = new Recording();
54 r.enable(EventNames.OSInformation);
55 r.setToDisk(true);
56 r.setDestination(dest);
57 Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination");
58 r.start();
59 r.stop();
60
61 Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination after stop");
62
63 Asserts.assertTrue(Files.exists(dest), "No recording file: " + dest);
64 List<RecordedEvent> events = RecordingFile.readAllEvents(dest);
65 Asserts.assertFalse(events.isEmpty(), "No event found");
|