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:  | 
