test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java
changeset 55610 47fdb5b0fa41
parent 53523 4c5184c56dc2
equal deleted inserted replaced
55609:377e49b3014c 55610:47fdb5b0fa41
    28  * @key gc
    28  * @key gc
    29  * @bug 8047976
    29  * @bug 8047976
    30  * @requires vm.gc.G1
    30  * @requires vm.gc.G1
    31  * @summary Tests argument processing for G1ConcRefinementThreads
    31  * @summary Tests argument processing for G1ConcRefinementThreads
    32  * @library /test/lib
    32  * @library /test/lib
       
    33  * @library /
    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.TestG1ConcRefinementThreads
    36  * @run main gc.arguments.TestG1ConcRefinementThreads
    36  */
    37  */
    37 
    38 
    68     if (passedOpts.length > 0) {
    69     if (passedOpts.length > 0) {
    69       Collections.addAll(vmOpts, passedOpts);
    70       Collections.addAll(vmOpts, passedOpts);
    70     }
    71     }
    71     Collections.addAll(vmOpts, "-XX:+UseG1GC", "-XX:+PrintFlagsFinal", "-version");
    72     Collections.addAll(vmOpts, "-XX:+UseG1GC", "-XX:+PrintFlagsFinal", "-version");
    72 
    73 
    73     ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
    74     ProcessBuilder pb = GCArguments.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
    74     OutputAnalyzer output = new OutputAnalyzer(pb.start());
    75     OutputAnalyzer output = new OutputAnalyzer(pb.start());
    75 
    76 
    76     output.shouldHaveExitValue(0);
    77     output.shouldHaveExitValue(0);
    77     String stdout = output.getStdout();
    78     String stdout = output.getStdout();
    78     checkG1ConcRefinementThreadsConsistency(stdout, expectedValue);
    79     checkG1ConcRefinementThreadsConsistency(stdout, expectedValue);