< prev index next >

test/hotspot/jtreg/gc/TestVerifySilently.java

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 
< prev index next >