17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /**
25 * @test AdaptiveGCBoundary
26 * @summary UseAdaptiveGCBoundary is broken
27 * @bug 8014546
28 * @key gc
29 * @key regression
30 * @library /testlibrary
31 * @modules java.base/sun.misc
32 * java.management
33 * @run main/othervm AdaptiveGCBoundary
34 * @author jon.masamitsu@oracle.com
35 */
36
37 import com.oracle.java.testlibrary.*;
38
39 public class AdaptiveGCBoundary {
40 public static void main(String args[]) throws Exception {
41
42 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
43 "-showversion",
44 "-XX:+UseParallelGC",
45 "-XX:+UseAdaptiveGCBoundary",
46 "-XX:+PrintCommandLineFlags",
47 SystemGCCaller.class.getName()
48 );
49
50 OutputAnalyzer output = new OutputAnalyzer(pb.start());
51
52 output.shouldContain("+UseAdaptiveGCBoundary");
53
54 output.shouldNotContain("error");
55
56 output.shouldHaveExitValue(0);
57 }
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /**
25 * @test AdaptiveGCBoundary
26 * @summary UseAdaptiveGCBoundary is broken
27 * @bug 8014546
28 * @key gc
29 * @key regression
30 * @library /testlibrary
31 * @modules java.base/sun.misc
32 * java.management
33 * @run main/othervm AdaptiveGCBoundary
34 * @author jon.masamitsu@oracle.com
35 */
36
37 import jdk.test.lib.*;
38
39 public class AdaptiveGCBoundary {
40 public static void main(String args[]) throws Exception {
41
42 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
43 "-showversion",
44 "-XX:+UseParallelGC",
45 "-XX:+UseAdaptiveGCBoundary",
46 "-XX:+PrintCommandLineFlags",
47 SystemGCCaller.class.getName()
48 );
49
50 OutputAnalyzer output = new OutputAnalyzer(pb.start());
51
52 output.shouldContain("+UseAdaptiveGCBoundary");
53
54 output.shouldNotContain("error");
55
56 output.shouldHaveExitValue(0);
57 }
|