< prev index next >

test/gc/g1/TestGCLogMessages.java

Print this page
rev 11593 : imported patch 8034842-par-free-cset-old


  78         new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
  79         new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
  80         new LogMessageWithLevel("FlatProfiler Roots", Level.TRACE),
  81         new LogMessageWithLevel("Management Roots", Level.TRACE),
  82         new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
  83         new LogMessageWithLevel("CLDG Roots", Level.TRACE),
  84         new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
  85         new LogMessageWithLevel("SATB Filtering", Level.TRACE),
  86         new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
  87         new LogMessageWithLevel("Wait For Strong CLD", Level.TRACE),
  88         new LogMessageWithLevel("Weak CLD Roots", Level.TRACE),
  89         // Redirty Cards
  90         new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
  91         new LogMessageWithLevel("Parallel Redirty", Level.TRACE),
  92         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
  93         // Misc Top-level
  94         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
  95         new LogMessageWithLevel("String Dedup Fixup", Level.INFO),
  96         new LogMessageWithLevel("Expand Heap After Collection", Level.INFO),
  97         // Free CSet


  98         new LogMessageWithLevel("Young Free Collection Set", Level.DEBUG),
  99         new LogMessageWithLevel("Non-Young Free Collection Set", Level.DEBUG),
 100         // Humongous Eager Reclaim
 101         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 102         new LogMessageWithLevel("Humongous Register", Level.DEBUG),
 103         // Preserve CM Referents
 104         new LogMessageWithLevel("Preserve CM Refs", Level.DEBUG),
 105         // Merge PSS
 106         new LogMessageWithLevel("Merge Per-Thread State", Level.INFO),
 107     };
 108 
 109     void checkMessagesAtLevel(OutputAnalyzer output, LogMessageWithLevel messages[], Level level) throws Exception {
 110         for (LogMessageWithLevel l : messages) {
 111             if (level.lessThan(l.level)) {
 112                 output.shouldNotContain(l.message);
 113             } else {
 114                 output.shouldMatch("\\[" + l.level + ".*" + l.message);
 115             }
 116         }
 117     }




  78         new LogMessageWithLevel("JNI Handles Roots", Level.TRACE),
  79         new LogMessageWithLevel("ObjectSynchronizer Roots", Level.TRACE),
  80         new LogMessageWithLevel("FlatProfiler Roots", Level.TRACE),
  81         new LogMessageWithLevel("Management Roots", Level.TRACE),
  82         new LogMessageWithLevel("SystemDictionary Roots", Level.TRACE),
  83         new LogMessageWithLevel("CLDG Roots", Level.TRACE),
  84         new LogMessageWithLevel("JVMTI Roots", Level.TRACE),
  85         new LogMessageWithLevel("SATB Filtering", Level.TRACE),
  86         new LogMessageWithLevel("CM RefProcessor Roots", Level.TRACE),
  87         new LogMessageWithLevel("Wait For Strong CLD", Level.TRACE),
  88         new LogMessageWithLevel("Weak CLD Roots", Level.TRACE),
  89         // Redirty Cards
  90         new LogMessageWithLevel("Redirty Cards", Level.DEBUG),
  91         new LogMessageWithLevel("Parallel Redirty", Level.TRACE),
  92         new LogMessageWithLevel("Redirtied Cards", Level.TRACE),
  93         // Misc Top-level
  94         new LogMessageWithLevel("Code Roots Purge", Level.DEBUG),
  95         new LogMessageWithLevel("String Dedup Fixup", Level.INFO),
  96         new LogMessageWithLevel("Expand Heap After Collection", Level.INFO),
  97         // Free CSet
  98         new LogMessageWithLevel("Free Collection Set", Level.INFO),
  99         new LogMessageWithLevel("Free Collection Set Serial", Level.DEBUG),
 100         new LogMessageWithLevel("Young Free Collection Set", Level.DEBUG),
 101         new LogMessageWithLevel("Non-Young Free Collection Set", Level.DEBUG),
 102         // Humongous Eager Reclaim
 103         new LogMessageWithLevel("Humongous Reclaim", Level.DEBUG),
 104         new LogMessageWithLevel("Humongous Register", Level.DEBUG),
 105         // Preserve CM Referents
 106         new LogMessageWithLevel("Preserve CM Refs", Level.DEBUG),
 107         // Merge PSS
 108         new LogMessageWithLevel("Merge Per-Thread State", Level.INFO),
 109     };
 110 
 111     void checkMessagesAtLevel(OutputAnalyzer output, LogMessageWithLevel messages[], Level level) throws Exception {
 112         for (LogMessageWithLevel l : messages) {
 113             if (level.lessThan(l.level)) {
 114                 output.shouldNotContain(l.message);
 115             } else {
 116                 output.shouldMatch("\\[" + l.level + ".*" + l.message);
 117             }
 118         }
 119     }


< prev index next >