equal
deleted
inserted
replaced
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); |