< prev index next >

test/hotspot/jtreg/gc/g1/TestGCLogMessages.java

Print this page
rev 49831 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
rev 49836 : [mq]: 8202017-reference-processor-remove-enqueue


 124         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
 125         // Misc Top-level
 126         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
 127         new LogMessageWithLevel("String Dedup Fixup", Level.DEBUG),
 128         new LogMessageWithLevel("Expand Heap After Collection", Level.DEBUG),
 129         // Free CSet
 130         new LogMessageWithLevel("Free Collection Set", Level.DEBUG),
 131         new LogMessageWithLevel("Free Collection Set Serial", Level.TRACE),
 132         new LogMessageWithLevel("Young Free Collection Set", Level.TRACE),
 133         new LogMessageWithLevel("Non-Young Free Collection Set", Level.TRACE),
 134         // Humongous Eager Reclaim
 135         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 136         new LogMessageWithLevel("Humongous Register", Level.DEBUG),
 137         // Merge PSS
 138         new LogMessageWithLevel("Merge Per-Thread State", Level.DEBUG),
 139         // TLAB handling
 140         new LogMessageWithLevel("Prepare TLABs", Level.DEBUG),
 141         new LogMessageWithLevel("Resize TLABs", Level.DEBUG),
 142         // Reference Processing
 143         new LogMessageWithLevel("Reference Processing", Level.DEBUG),
 144         new LogMessageWithLevel("Reference Enqueuing", Level.DEBUG),
 145         // VM internal reference processing
 146         new LogMessageWithLevel("Weak Processing", Level.DEBUG),
 147 
 148         new LogMessageWithLevelC2OrJVMCIOnly("DerivedPointerTable Update", Level.DEBUG),
 149         new LogMessageWithLevel("Start New Collection Set", Level.DEBUG),
 150     };
 151 
 152     void checkMessagesAtLevel(OutputAnalyzer output, LogMessageWithLevel messages[], Level level) throws Exception {
 153         for (LogMessageWithLevel l : messages) {
 154             if (level.lessThan(l.level) || !l.isAvailable()) {
 155                 output.shouldNotContain(l.message);
 156             } else {
 157                 output.shouldMatch("\\[" + l.level + ".*" + l.message);
 158             }
 159         }
 160     }
 161 
 162     public static void main(String[] args) throws Exception {
 163         new TestGCLogMessages().testNormalLogs();
 164         new TestGCLogMessages().testWithToSpaceExhaustionLogs();




 124         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
 125         // Misc Top-level
 126         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
 127         new LogMessageWithLevel("String Dedup Fixup", Level.DEBUG),
 128         new LogMessageWithLevel("Expand Heap After Collection", Level.DEBUG),
 129         // Free CSet
 130         new LogMessageWithLevel("Free Collection Set", Level.DEBUG),
 131         new LogMessageWithLevel("Free Collection Set Serial", Level.TRACE),
 132         new LogMessageWithLevel("Young Free Collection Set", Level.TRACE),
 133         new LogMessageWithLevel("Non-Young Free Collection Set", Level.TRACE),
 134         // Humongous Eager Reclaim
 135         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 136         new LogMessageWithLevel("Humongous Register", Level.DEBUG),
 137         // Merge PSS
 138         new LogMessageWithLevel("Merge Per-Thread State", Level.DEBUG),
 139         // TLAB handling
 140         new LogMessageWithLevel("Prepare TLABs", Level.DEBUG),
 141         new LogMessageWithLevel("Resize TLABs", Level.DEBUG),
 142         // Reference Processing
 143         new LogMessageWithLevel("Reference Processing", Level.DEBUG),

 144         // VM internal reference processing
 145         new LogMessageWithLevel("Weak Processing", Level.DEBUG),
 146 
 147         new LogMessageWithLevelC2OrJVMCIOnly("DerivedPointerTable Update", Level.DEBUG),
 148         new LogMessageWithLevel("Start New Collection Set", Level.DEBUG),
 149     };
 150 
 151     void checkMessagesAtLevel(OutputAnalyzer output, LogMessageWithLevel messages[], Level level) throws Exception {
 152         for (LogMessageWithLevel l : messages) {
 153             if (level.lessThan(l.level) || !l.isAvailable()) {
 154                 output.shouldNotContain(l.message);
 155             } else {
 156                 output.shouldMatch("\\[" + l.level + ".*" + l.message);
 157             }
 158         }
 159     }
 160 
 161     public static void main(String[] args) throws Exception {
 162         new TestGCLogMessages().testNormalLogs();
 163         new TestGCLogMessages().testWithToSpaceExhaustionLogs();


< prev index next >