< prev index next >

test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java

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


  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 
  29 import static jdk.test.lib.Asserts.assertEquals;
  30 
  31 import java.nio.file.Files;
  32 import java.nio.file.Path;
  33 import java.nio.file.Paths;
  34 import java.util.List;
  35 
  36 import jdk.jfr.Recording;
  37 import jdk.jfr.consumer.RecordedEvent;
  38 import jdk.jfr.consumer.RecordingFile;
  39 import jdk.test.lib.Asserts;
  40 import jdk.test.lib.jfr.SimpleEventHelper;
  41 
  42 /*
  43  * @test
  44  * @summary Basic test for setDestination with disk=false
  45  * @key jfr

  46  * @library /test/lib
  47  * @run main/othervm jdk.jfr.api.recording.destination.TestDestToDiskFalse
  48  */
  49 public class TestDestToDiskFalse {
  50 
  51     public static void main(String[] args) throws Throwable {
  52         final Path dest = Paths.get(".", "my.jfr");
  53         Recording r = new Recording();
  54         SimpleEventHelper.enable(r, true);
  55         r.setToDisk(false);
  56         r.setDestination(dest);
  57         Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination");
  58         r.start();
  59         SimpleEventHelper.createEvent(0);
  60         r.stop();
  61 
  62         // setToDisk(false) should not effect setDestination.
  63         // We should still get a file when the recording stops.
  64         Asserts.assertTrue(Files.exists(dest), "No recording file: " + dest);
  65         System.out.printf("File size=%d, getSize()=%d%n", Files.size(dest), r.getSize());


  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 
  29 import static jdk.test.lib.Asserts.assertEquals;
  30 
  31 import java.nio.file.Files;
  32 import java.nio.file.Path;
  33 import java.nio.file.Paths;
  34 import java.util.List;
  35 
  36 import jdk.jfr.Recording;
  37 import jdk.jfr.consumer.RecordedEvent;
  38 import jdk.jfr.consumer.RecordingFile;
  39 import jdk.test.lib.Asserts;
  40 import jdk.test.lib.jfr.SimpleEventHelper;
  41 
  42 /**
  43  * @test
  44  * @summary Basic test for setDestination with disk=false
  45  * @key jfr
  46  * @requires vm.hasJFR
  47  * @library /test/lib
  48  * @run main/othervm jdk.jfr.api.recording.destination.TestDestToDiskFalse
  49  */
  50 public class TestDestToDiskFalse {
  51 
  52     public static void main(String[] args) throws Throwable {
  53         final Path dest = Paths.get(".", "my.jfr");
  54         Recording r = new Recording();
  55         SimpleEventHelper.enable(r, true);
  56         r.setToDisk(false);
  57         r.setDestination(dest);
  58         Asserts.assertEquals(dest, r.getDestination(), "Wrong get/set destination");
  59         r.start();
  60         SimpleEventHelper.createEvent(0);
  61         r.stop();
  62 
  63         // setToDisk(false) should not effect setDestination.
  64         // We should still get a file when the recording stops.
  65         Asserts.assertTrue(Files.exists(dest), "No recording file: " + dest);
  66         System.out.printf("File size=%d, getSize()=%d%n", Files.size(dest), r.getSize());
< prev index next >