< prev index next >
test/gc/shenandoah/options/TestHumongousThresholdArgs.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) 2017 Red Hat, Inc. and/or its affiliates.
+ * Copyright (c) 2017, 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.
*
@@ -24,41 +24,41 @@
/*
* @test TestHumongousThresholdArgs
* @summary Test that Shenandoah humongous threshold args are checked
* @key gc
* @library /testlibrary
- * @modules java.base/jdk.internal.misc
- * java.management
+ *
* @run driver TestHumongousThresholdArgs
*/
import com.oracle.java.testlibrary.*;
public class TestHumongousThresholdArgs {
public static void main(String[] args) throws Exception {
{
- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
+ ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UnlockExperimentalVMOptions",
+ "-XX:+UseShenandoahGC",
"-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldHaveExitValue(0);
}
- int[] valid = new int[] { 1, 10, 50, 90, 100 };
- int[] invalid = new int[] { -100, -1, 0, 101, 1000 };
+ int[] valid = new int[] {1, 10, 50, 90, 100};
+ int[] invalid = new int[] {-100, -1, 0, 101, 1000};
for (int v : valid) {
- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
- "-XX:+UnlockExperimentalVMOptions",
+ ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UnlockExperimentalVMOptions",
+ "-XX:+UseShenandoahGC",
"-XX:ShenandoahHumongousThreshold=" + v,
"-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldHaveExitValue(0);
}
for (int v : invalid) {
- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseShenandoahGC",
- "-XX:+UnlockExperimentalVMOptions",
+ ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UnlockExperimentalVMOptions",
+ "-XX:+UseShenandoahGC",
"-XX:ShenandoahHumongousThreshold=" + v,
"-version");
OutputAnalyzer output = new OutputAnalyzer(pb.start());
output.shouldHaveExitValue(1);
}
< prev index next >