diff options
author | sylvain thenault <sylvain.thenault@logilab.fr> | 2009-01-28 17:50:19 +0100 |
---|---|---|
committer | sylvain thenault <sylvain.thenault@logilab.fr> | 2009-01-28 17:50:19 +0100 |
commit | 0e067fd4957f5a5f4bed10f01f0545d135531e67 (patch) | |
tree | 4f2e721ab5e2aa4004045cdea6825966536fa4cf /utils.py | |
parent | 984ccb7c353b8460b7cd2572de325ee15f807910 (diff) | |
download | pylint-0e067fd4957f5a5f4bed10f01f0545d135531e67.tar.gz |
remove zero-status-cat option, use message filtering + different status code instead
Diffstat (limited to 'utils.py')
-rw-r--r-- | utils.py | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -41,7 +41,14 @@ MSG_TYPES = { 'E' : 'error', 'F' : 'fatal' } - +MSG_TYPES_STATUS = { + 'I' : 0, + 'C' : 16, + 'R' : 8, + 'W' : 4, + 'E' : 2, + 'F' : 1 + } def sort_checkers(checkers): """return a list of enabled checker sorted by priority""" @@ -100,6 +107,7 @@ class MessagesHandlerMixIn: self._module_msgs_state = {} # None self._msg_cats_state = {} self._module_msg_cats_state = None + self.msg_status = 0 def register_messages(self, checker): """register a dictionary of messages @@ -241,8 +249,7 @@ class MessagesHandlerMixIn: return # update stats msg_cat = MSG_TYPES[msg_id[0]] - if msg_id[0] not in self.config.zero_status_cat: - self.msg_counter += 1 + self.msg_status ^= MSG_TYPES_STATUS[msg_id[0]] self.stats[msg_cat] += 1 self.stats['by_module'][self.current_name][msg_cat] += 1 try: |