17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.event.gc.detailed;
27
28 import java.io.File;
29 import java.nio.file.Paths;
30 import java.util.List;
31
32 import jdk.jfr.consumer.RecordedEvent;
33 import jdk.jfr.consumer.RecordingFile;
34 import jdk.test.lib.Asserts;
35 import jdk.test.lib.jfr.Events;
36
37 /*
38 * @test
39 * @key jfr
40 *
41 * @library /test/lib /test/jdk
42 * @requires vm.gc == "G1" | vm.gc == null
43 *
44 * @run main jdk.jfr.event.gc.detailed.TestEvacuationFailedEvent
45 */
46 public class TestEvacuationFailedEvent {
47
48 private final static String EVENT_SETTINGS_FILE = System.getProperty("test.src", ".") + File.separator + "evacuationfailed-testsettings.jfc";
49 private final static String JFR_FILE = "TestEvacuationFailedEvent.jfr";
50 private final static int BYTES_TO_ALLOCATE = 1024 * 512;
51
52 public static void main(String[] args) throws Exception {
53 String[] vmFlags = {"-XX:+UnlockExperimentalVMOptions", "-XX:-UseFastUnorderedTimeStamps",
54 "-Xmx64m", "-Xmn60m", "-XX:-UseDynamicNumberOfGCThreads", "-XX:ParallelGCThreads=3",
55 "-XX:MaxTenuringThreshold=0", "-Xlog:gc*=debug", "-XX:+UseG1GC"};
56
57 if (!ExecuteOOMApp.execute(EVENT_SETTINGS_FILE, JFR_FILE, vmFlags, BYTES_TO_ALLOCATE)) {
58 System.out.println("OOM happened in the other thread(not test thread). Skip test.");
59 // Skip test, process terminates due to the OOME error in the different thread
|
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.event.gc.detailed;
27
28 import java.io.File;
29 import java.nio.file.Paths;
30 import java.util.List;
31
32 import jdk.jfr.consumer.RecordedEvent;
33 import jdk.jfr.consumer.RecordingFile;
34 import jdk.test.lib.Asserts;
35 import jdk.test.lib.jfr.Events;
36
37 /**
38 * @test
39 * @key jfr
40 * @requires vm.hasJFR
41 *
42 * @library /test/lib /test/jdk
43 * @requires vm.gc == "G1" | vm.gc == null
44 *
45 * @run main jdk.jfr.event.gc.detailed.TestEvacuationFailedEvent
46 */
47 public class TestEvacuationFailedEvent {
48
49 private final static String EVENT_SETTINGS_FILE = System.getProperty("test.src", ".") + File.separator + "evacuationfailed-testsettings.jfc";
50 private final static String JFR_FILE = "TestEvacuationFailedEvent.jfr";
51 private final static int BYTES_TO_ALLOCATE = 1024 * 512;
52
53 public static void main(String[] args) throws Exception {
54 String[] vmFlags = {"-XX:+UnlockExperimentalVMOptions", "-XX:-UseFastUnorderedTimeStamps",
55 "-Xmx64m", "-Xmn60m", "-XX:-UseDynamicNumberOfGCThreads", "-XX:ParallelGCThreads=3",
56 "-XX:MaxTenuringThreshold=0", "-Xlog:gc*=debug", "-XX:+UseG1GC"};
57
58 if (!ExecuteOOMApp.execute(EVENT_SETTINGS_FILE, JFR_FILE, vmFlags, BYTES_TO_ALLOCATE)) {
59 System.out.println("OOM happened in the other thread(not test thread). Skip test.");
60 // Skip test, process terminates due to the OOME error in the different thread
|