test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java
changeset 55610 47fdb5b0fa41
parent 53523 4c5184c56dc2
equal deleted inserted replaced
55609:377e49b3014c 55610:47fdb5b0fa41
    27  * @test TestG1ConcMarkStepDurationMillis
    27  * @test TestG1ConcMarkStepDurationMillis
    28  * @key gc
    28  * @key gc
    29  * @requires vm.gc.G1
    29  * @requires vm.gc.G1
    30  * @summary Tests argument processing for double type flag, G1ConcMarkStepDurationMillis
    30  * @summary Tests argument processing for double type flag, G1ConcMarkStepDurationMillis
    31  * @library /test/lib
    31  * @library /test/lib
       
    32  * @library /
    32  * @modules java.base/jdk.internal.misc
    33  * @modules java.base/jdk.internal.misc
    33  *          java.management
    34  *          java.management
    34  * @run main gc.arguments.TestG1ConcMarkStepDurationMillis
    35  * @run main gc.arguments.TestG1ConcMarkStepDurationMillis
    35  */
    36  */
    36 
    37 
    77   private static void runG1ConcMarkStepDurationMillisTest(String expectedValue, int expectedResult) throws Exception {
    78   private static void runG1ConcMarkStepDurationMillisTest(String expectedValue, int expectedResult) throws Exception {
    78     List<String> vmOpts = new ArrayList<>();
    79     List<String> vmOpts = new ArrayList<>();
    79 
    80 
    80     Collections.addAll(vmOpts, "-XX:+UseG1GC", "-XX:G1ConcMarkStepDurationMillis="+expectedValue, "-XX:+PrintFlagsFinal", "-version");
    81     Collections.addAll(vmOpts, "-XX:+UseG1GC", "-XX:G1ConcMarkStepDurationMillis="+expectedValue, "-XX:+PrintFlagsFinal", "-version");
    81 
    82 
    82     ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
    83     ProcessBuilder pb = GCArguments.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
    83     OutputAnalyzer output = new OutputAnalyzer(pb.start());
    84     OutputAnalyzer output = new OutputAnalyzer(pb.start());
    84 
    85 
    85     output.shouldHaveExitValue(expectedResult == PASS ? 0 : 1);
    86     output.shouldHaveExitValue(expectedResult == PASS ? 0 : 1);
    86     String stdout = output.getStdout();
    87     String stdout = output.getStdout();
    87     if (expectedResult == PASS) {
    88     if (expectedResult == PASS) {