equal
deleted
inserted
replaced
23 |
23 |
24 /* |
24 /* |
25 * @test TestObjectTenuringFlags |
25 * @test TestObjectTenuringFlags |
26 * @key gc |
26 * @key gc |
27 * @bug 6521376 |
27 * @bug 6521376 |
|
28 * @requires vm.gc=="Parallel" |
28 * @summary Tests argument processing for NeverTenure, AlwaysTenure, |
29 * @summary Tests argument processing for NeverTenure, AlwaysTenure, |
29 * and MaxTenuringThreshold |
30 * and MaxTenuringThreshold |
30 * @library /testlibrary |
31 * @library /testlibrary |
31 * @modules java.base/sun.misc |
32 * @modules java.base/sun.misc |
32 * java.management |
33 * java.management |
155 ExpectedTenuringFlags expectedFlags) throws Exception { |
156 ExpectedTenuringFlags expectedFlags) throws Exception { |
156 List<String> vmOpts = new ArrayList<>(); |
157 List<String> vmOpts = new ArrayList<>(); |
157 if (tenuringFlags.length > 0) { |
158 if (tenuringFlags.length > 0) { |
158 Collections.addAll(vmOpts, tenuringFlags); |
159 Collections.addAll(vmOpts, tenuringFlags); |
159 } |
160 } |
160 Collections.addAll(vmOpts, "-XX:+PrintFlagsFinal", "-version"); |
161 Collections.addAll(vmOpts, "-XX:+UseParallelGC", "-XX:+PrintFlagsFinal", "-version"); |
161 |
162 |
162 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()])); |
163 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()])); |
163 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
164 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
164 |
165 |
165 if (shouldFail) { |
166 if (shouldFail) { |