< prev index next >
test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
Print this page
rev 10697 : [backport] Prepare tests for making UseShenandoahGC experimental
rev 10772 : [backport] Update copyrights
rev 10782 : [backport] Shenandoah should @require Shenandoah, @key gc, and have good @test
rev 10786 : [backport] Reformat Shenandoah tests
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2018 Red Hat, Inc. and/or its affiliates.
+ * Copyright (c) 2018, Red Hat, Inc. All rights reserved.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
@@ -22,19 +22,21 @@
*/
/**
* @test TestAllocLargerThanHeap
* @summary Test that allocation of the object larger than heap fails predictably
+ * @key gc
* @library /testlibrary
+ *
* @run main TestAllocLargerThanHeap
*/
import com.oracle.java.testlibrary.*;
public class TestAllocLargerThanHeap {
- static final int SIZE = 16*1024*1024;
+ static final int SIZE = 16 * 1024 * 1024;
static volatile Object sink;
public static void work() throws Exception {
sink = new Object[SIZE];
@@ -47,10 +49,11 @@
}
{
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-Xmx16m",
+ "-XX:+UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
TestAllocLargerThanHeap.class.getName(),
"test");
OutputAnalyzer analyzer = new OutputAnalyzer(pb.start());
@@ -59,10 +62,11 @@
}
{
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
"-Xmx1g",
+ "-XX:+UnlockExperimentalVMOptions",
"-XX:+UseShenandoahGC",
TestAllocLargerThanHeap.class.getName(),
"test");
OutputAnalyzer analyzer = new OutputAnalyzer(pb.start());
< prev index next >