test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java
changeset 50225 2942ae532175
parent 50113 caf115bb98ad
child 50251 dc01f2104e46
equal deleted inserted replaced
50224:67066e7971e1 50225:2942ae532175
    30 import java.nio.file.LinkOption;
    30 import java.nio.file.LinkOption;
    31 import java.nio.file.Path;
    31 import java.nio.file.Path;
    32 
    32 
    33 import jdk.jfr.Configuration;
    33 import jdk.jfr.Configuration;
    34 import jdk.jfr.Recording;
    34 import jdk.jfr.Recording;
       
    35 import jdk.test.lib.Utils;
    35 
    36 
    36 /*
    37 /*
    37  * @test TestStartStopRecording
    38  * @test TestStartStopRecording
    38  *
    39  *
    39  * @key jfr
    40  * @key jfr
    47         Recording inMemory = new Recording(defaultConfig);
    48         Recording inMemory = new Recording(defaultConfig);
    48         inMemory.setToDisk(false);
    49         inMemory.setToDisk(false);
    49 
    50 
    50         inMemory.start();
    51         inMemory.start();
    51 
    52 
    52         Path memoryFile = Files.createTempFile("memory-recording", ".jfr");
    53         Path memoryFile = Utils.createTempFile("start-stop-memory-recording", ".jfr");
    53         inMemory.dump(memoryFile);
    54         inMemory.dump(memoryFile);
    54         assertValid(memoryFile, "Not a valid memory file.");
    55         assertValid(memoryFile, "Not a valid memory file.");
    55         inMemory.stop();
    56         inMemory.stop();
    56         inMemory.close();
    57         inMemory.close();
    57         // Disk
    58         // Disk
    58         Recording toDisk = new Recording(defaultConfig);
    59         Recording toDisk = new Recording(defaultConfig);
    59         toDisk.setToDisk(true);
    60         toDisk.setToDisk(true);
    60 
    61 
    61         toDisk.start();
    62         toDisk.start();
    62         toDisk.stop();
    63         toDisk.stop();
    63         Path diskFile = Files.createTempFile("disk-recording", ".jfr");
    64         Path diskFile = Utils.createTempFile("start-stop-disk-recording", ".jfr");
    64         toDisk.dump(diskFile);
    65         toDisk.dump(diskFile);
    65         assertValid(diskFile, "Not a valid disk file.");
    66         assertValid(diskFile, "Not a valid disk file.");
    66         toDisk.close();
    67         toDisk.close();
    67     }
    68     }
    68 
    69