< prev index next >

test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java

Print this page
rev 51054 : imported patch 9000013-aixDisableJFR-requires.patch


  25 
  26 package jdk.jfr.api.recording.dump;
  27 
  28 import java.io.IOException;
  29 import java.nio.file.Files;
  30 import java.nio.file.Path;
  31 import java.nio.file.Paths;
  32 import java.util.ArrayList;
  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.CommonHelper;
  40 import jdk.test.lib.jfr.Events;
  41 import jdk.test.lib.jfr.SimpleEvent;
  42 import jdk.test.lib.jfr.SimpleEventHelper;
  43 import jdk.test.lib.jfr.VoidFunction;
  44 
  45 /*
  46  * @test
  47  * @summary call copyTo() with recording in all states.
  48  * @key jfr

  49  * @library /test/lib
  50  * @run main/othervm jdk.jfr.api.recording.dump.TestDumpState
  51  */
  52 public class TestDumpState {
  53 
  54     public static void main(String[] args) throws Throwable {
  55         Recording r = new Recording();
  56         SimpleEventHelper.enable(r, true);
  57 
  58         List<Integer> expectedIds = new ArrayList<>();
  59 
  60         SimpleEventHelper.createEvent(0); // Recording not started, should not be included.
  61         verifyIOException(()->{checkEvents(r, expectedIds);}, "No Exception when dump() not started");
  62 
  63         r.start();
  64         SimpleEventHelper.createEvent(1);
  65         expectedIds.add(1);
  66         checkEvents(r, expectedIds);
  67 
  68         SimpleEventHelper.createEvent(2);




  25 
  26 package jdk.jfr.api.recording.dump;
  27 
  28 import java.io.IOException;
  29 import java.nio.file.Files;
  30 import java.nio.file.Path;
  31 import java.nio.file.Paths;
  32 import java.util.ArrayList;
  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.CommonHelper;
  40 import jdk.test.lib.jfr.Events;
  41 import jdk.test.lib.jfr.SimpleEvent;
  42 import jdk.test.lib.jfr.SimpleEventHelper;
  43 import jdk.test.lib.jfr.VoidFunction;
  44 
  45 /**
  46  * @test
  47  * @summary call copyTo() with recording in all states.
  48  * @key jfr
  49  * @requires vm.hasJFR
  50  * @library /test/lib
  51  * @run main/othervm jdk.jfr.api.recording.dump.TestDumpState
  52  */
  53 public class TestDumpState {
  54 
  55     public static void main(String[] args) throws Throwable {
  56         Recording r = new Recording();
  57         SimpleEventHelper.enable(r, true);
  58 
  59         List<Integer> expectedIds = new ArrayList<>();
  60 
  61         SimpleEventHelper.createEvent(0); // Recording not started, should not be included.
  62         verifyIOException(()->{checkEvents(r, expectedIds);}, "No Exception when dump() not started");
  63 
  64         r.start();
  65         SimpleEventHelper.createEvent(1);
  66         expectedIds.add(1);
  67         checkEvents(r, expectedIds);
  68 
  69         SimpleEventHelper.createEvent(2);


< prev index next >