equal
deleted
inserted
replaced
27 * @test TestNewSizeThreadIncrease |
27 * @test TestNewSizeThreadIncrease |
28 * @key gc |
28 * @key gc |
29 * @bug 8144527 |
29 * @bug 8144527 |
30 * @summary Tests argument processing for NewSizeThreadIncrease |
30 * @summary Tests argument processing for NewSizeThreadIncrease |
31 * @library /test/lib |
31 * @library /test/lib |
|
32 * @library / |
32 * @requires vm.gc.Serial |
33 * @requires vm.gc.Serial |
33 * @modules java.base/jdk.internal.misc |
34 * @modules java.base/jdk.internal.misc |
34 * java.management |
35 * java.management |
35 * @run main gc.arguments.TestNewSizeThreadIncrease |
36 * @run main gc.arguments.TestNewSizeThreadIncrease |
36 */ |
37 */ |
65 // New size will be ignored as 'thread count * NewSizeThreadIncrease' overflows. |
66 // New size will be ignored as 'thread count * NewSizeThreadIncrease' overflows. |
66 runNewSizeThreadIncreaseTest(INVALID_VALUE_1, false); |
67 runNewSizeThreadIncreaseTest(INVALID_VALUE_1, false); |
67 } |
68 } |
68 |
69 |
69 static void runNewSizeThreadIncreaseTest(String expectedValue, boolean isNewsizeChanged) throws Exception { |
70 static void runNewSizeThreadIncreaseTest(String expectedValue, boolean isNewsizeChanged) throws Exception { |
70 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseSerialGC", |
71 ProcessBuilder pb = GCArguments.createJavaProcessBuilder("-XX:+UseSerialGC", |
71 "-Xms96M", |
72 "-Xms96M", |
72 "-Xmx128M", |
73 "-Xmx128M", |
73 "-XX:NewRatio=2", |
74 "-XX:NewRatio=2", |
74 "-Xlog:gc+heap+ergo=debug", |
75 "-Xlog:gc+heap+ergo=debug", |
75 "-XX:NewSizeThreadIncrease="+expectedValue, |
76 "-XX:NewSizeThreadIncrease="+expectedValue, |
76 GCTest.class.getName()); |
77 GCTest.class.getName()); |
77 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
78 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
78 |
79 |
79 output.shouldHaveExitValue(0); |
80 output.shouldHaveExitValue(0); |
80 |
81 |
81 if (isNewsizeChanged) { |
82 if (isNewsizeChanged) { |