< 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 >