test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java
changeset 55610 47fdb5b0fa41
parent 53523 4c5184c56dc2
equal deleted inserted replaced
55609:377e49b3014c 55610:47fdb5b0fa41
    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) {