22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.event.io;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29 import static jdk.test.lib.Asserts.assertNotEquals;
30
31 import java.io.File;
32 import java.io.FileInputStream;
33 import java.io.FileOutputStream;
34 import java.io.RandomAccessFile;
35 import java.nio.ByteBuffer;
36 import java.nio.channels.FileChannel;
37
38 import jdk.jfr.Recording;
39 import jdk.jfr.consumer.RecordedEvent;
40 import jdk.test.lib.jfr.Events;
41
42 /*
43 * @test
44 * @summary Test with FlightRecorder enabled but with the events disabled.
45 * @key jfr
46 * @library /test/lib /test/jdk
47 * @run main/othervm jdk.jfr.event.io.TestDisabledEvents
48 */
49
50 // Verify that IO operations are correct and that no events are generated.
51 public class TestDisabledEvents {
52
53 private static final int writeInt = 'A';
54 private static final byte[] writeBuf = { 'B', 'C', 'D' };
55
56 public static void main(String[] args) throws Throwable {
57 File tmp = File.createTempFile("TestDisabledEvents", ".tmp", new File("."));
58 tmp.deleteOnExit();
59 Recording recording = new Recording();
60 recording.disable(IOEvent.EVENT_FILE_READ);
61 recording.disable(IOEvent.EVENT_FILE_WRITE);
62 recording.start();
63
64 useRandomAccessFile(tmp);
65 useFileStreams(tmp);
|
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.event.io;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29 import static jdk.test.lib.Asserts.assertNotEquals;
30
31 import java.io.File;
32 import java.io.FileInputStream;
33 import java.io.FileOutputStream;
34 import java.io.RandomAccessFile;
35 import java.nio.ByteBuffer;
36 import java.nio.channels.FileChannel;
37
38 import jdk.jfr.Recording;
39 import jdk.jfr.consumer.RecordedEvent;
40 import jdk.test.lib.jfr.Events;
41
42 /**
43 * @test
44 * @summary Test with FlightRecorder enabled but with the events disabled.
45 * @key jfr
46 * @requires vm.hasJFR
47 * @library /test/lib /test/jdk
48 * @run main/othervm jdk.jfr.event.io.TestDisabledEvents
49 */
50
51 // Verify that IO operations are correct and that no events are generated.
52 public class TestDisabledEvents {
53
54 private static final int writeInt = 'A';
55 private static final byte[] writeBuf = { 'B', 'C', 'D' };
56
57 public static void main(String[] args) throws Throwable {
58 File tmp = File.createTempFile("TestDisabledEvents", ".tmp", new File("."));
59 tmp.deleteOnExit();
60 Recording recording = new Recording();
61 recording.disable(IOEvent.EVENT_FILE_READ);
62 recording.disable(IOEvent.EVENT_FILE_WRITE);
63 recording.start();
64
65 useRandomAccessFile(tmp);
66 useFileStreams(tmp);
|