equal
deleted
inserted
replaced
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 |