< prev index next >

test/gc/g1/TestGCLogMessages.java

Print this page
rev 13202 : 8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set


 179                                                    GCTest.class.getName());
 180 
 181         output = new OutputAnalyzer(pb.start());
 182         checkMessagesAtLevel(output, allLogMessages, Level.DEBUG);
 183 
 184         pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 185                                                    "-XX:+UseStringDeduplication",
 186                                                    "-Xmx10M",
 187                                                    "-Xlog:gc+phases=trace",
 188                                                    GCTest.class.getName());
 189 
 190         output = new OutputAnalyzer(pb.start());
 191         checkMessagesAtLevel(output, allLogMessages, Level.TRACE);
 192         output.shouldHaveExitValue(0);
 193     }
 194 
 195     LogMessageWithLevel exhFailureMessages[] = new LogMessageWithLevel[] {
 196         new LogMessageWithLevel("Evacuation Failure", Level.DEBUG),
 197         new LogMessageWithLevel("Recalculate Used", Level.TRACE),
 198         new LogMessageWithLevel("Remove Self Forwards", Level.TRACE),
 199         new LogMessageWithLevel("Restore RemSet", Level.TRACE),
 200     };
 201 
 202     private void testWithToSpaceExhaustionLogs() throws Exception {
 203         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 204                                                                   "-Xmx32M",
 205                                                                   "-Xmn16M",
 206                                                                   "-Xlog:gc+phases=debug",
 207                                                                   GCTestWithToSpaceExhaustion.class.getName());
 208 
 209         OutputAnalyzer output = new OutputAnalyzer(pb.start());
 210         checkMessagesAtLevel(output, exhFailureMessages, Level.DEBUG);
 211         output.shouldHaveExitValue(0);
 212 
 213         pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 214                                                    "-Xmx32M",
 215                                                    "-Xmn16M",
 216                                                    "-Xlog:gc+phases=trace",
 217                                                    GCTestWithToSpaceExhaustion.class.getName());
 218 
 219         output = new OutputAnalyzer(pb.start());




 179                                                    GCTest.class.getName());
 180 
 181         output = new OutputAnalyzer(pb.start());
 182         checkMessagesAtLevel(output, allLogMessages, Level.DEBUG);
 183 
 184         pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 185                                                    "-XX:+UseStringDeduplication",
 186                                                    "-Xmx10M",
 187                                                    "-Xlog:gc+phases=trace",
 188                                                    GCTest.class.getName());
 189 
 190         output = new OutputAnalyzer(pb.start());
 191         checkMessagesAtLevel(output, allLogMessages, Level.TRACE);
 192         output.shouldHaveExitValue(0);
 193     }
 194 
 195     LogMessageWithLevel exhFailureMessages[] = new LogMessageWithLevel[] {
 196         new LogMessageWithLevel("Evacuation Failure", Level.DEBUG),
 197         new LogMessageWithLevel("Recalculate Used", Level.TRACE),
 198         new LogMessageWithLevel("Remove Self Forwards", Level.TRACE),

 199     };
 200 
 201     private void testWithToSpaceExhaustionLogs() throws Exception {
 202         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 203                                                                   "-Xmx32M",
 204                                                                   "-Xmn16M",
 205                                                                   "-Xlog:gc+phases=debug",
 206                                                                   GCTestWithToSpaceExhaustion.class.getName());
 207 
 208         OutputAnalyzer output = new OutputAnalyzer(pb.start());
 209         checkMessagesAtLevel(output, exhFailureMessages, Level.DEBUG);
 210         output.shouldHaveExitValue(0);
 211 
 212         pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC",
 213                                                    "-Xmx32M",
 214                                                    "-Xmn16M",
 215                                                    "-Xlog:gc+phases=trace",
 216                                                    GCTestWithToSpaceExhaustion.class.getName());
 217 
 218         output = new OutputAnalyzer(pb.start());


< prev index next >