diff options
author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-01-28 17:50:19 +0100 |
---|---|---|
committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-01-28 17:50:19 +0100 |
commit | 0d9ccbc04f9d0ad9157a313d79488e49a97fae9f (patch) | |
tree | 1bf8c27bd488d90a9a98d57c88f0a04d4d16a4ca /utils.py | |
parent | c50ad1a5052caf054b2e90677fbf2298816535bf (diff) | |
download | pylint-git-0d9ccbc04f9d0ad9157a313d79488e49a97fae9f.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: |