8217332: JTREG: Clean up, use generics instead of raw types
31 * @modules java.base/jdk.internal.misc
32 * @run main gc.TestVerifySilently
33 */
34
35 import jdk.test.lib.process.ProcessTools;
36 import jdk.test.lib.process.OutputAnalyzer;
37 import java.util.ArrayList;
38 import java.util.Collections;
39 import jdk.test.lib.Utils;
40
41 class TestVerifySilentlyRunSystemGC {
42 public static void main(String args[]) throws Exception {
43 System.gc();
44 }
45 }
46
47
48 public class TestVerifySilently {
49
50 private static OutputAnalyzer runTest(boolean verifySilently) throws Exception {
51 ArrayList<String> vmOpts = new ArrayList();
52
53 Collections.addAll(vmOpts, Utils.getFilteredTestJavaOpts("-Xlog.*"));
54 Collections.addAll(vmOpts, new String[] {"-XX:+UnlockDiagnosticVMOptions",
55 "-XX:+VerifyDuringStartup",
56 "-XX:+VerifyBeforeGC",
57 "-XX:+VerifyAfterGC",
58 (verifySilently ? "-Xlog:gc":"-Xlog:gc+verify=debug"),
59 TestVerifySilentlyRunSystemGC.class.getName()});
60 ProcessBuilder pb =
61 ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
62 OutputAnalyzer output = new OutputAnalyzer(pb.start());
63
64 System.out.println("Output:\n" + output.getOutput());
65 return output;
66 }
67
68
69 public static void main(String args[]) throws Exception {
70
|
31 * @modules java.base/jdk.internal.misc
32 * @run main gc.TestVerifySilently
33 */
34
35 import jdk.test.lib.process.ProcessTools;
36 import jdk.test.lib.process.OutputAnalyzer;
37 import java.util.ArrayList;
38 import java.util.Collections;
39 import jdk.test.lib.Utils;
40
41 class TestVerifySilentlyRunSystemGC {
42 public static void main(String args[]) throws Exception {
43 System.gc();
44 }
45 }
46
47
48 public class TestVerifySilently {
49
50 private static OutputAnalyzer runTest(boolean verifySilently) throws Exception {
51 ArrayList<String> vmOpts = new ArrayList<>();
52
53 Collections.addAll(vmOpts, Utils.getFilteredTestJavaOpts("-Xlog.*"));
54 Collections.addAll(vmOpts, new String[] {"-XX:+UnlockDiagnosticVMOptions",
55 "-XX:+VerifyDuringStartup",
56 "-XX:+VerifyBeforeGC",
57 "-XX:+VerifyAfterGC",
58 (verifySilently ? "-Xlog:gc":"-Xlog:gc+verify=debug"),
59 TestVerifySilentlyRunSystemGC.class.getName()});
60 ProcessBuilder pb =
61 ProcessTools.createJavaProcessBuilder(vmOpts.toArray(new String[vmOpts.size()]));
62 OutputAnalyzer output = new OutputAnalyzer(pb.start());
63
64 System.out.println("Output:\n" + output.getOutput());
65 return output;
66 }
67
68
69 public static void main(String args[]) throws Exception {
70
|