Deal with severity issue overriding (#53)

pull/8/merge
Andrew Krasichkov 2017-05-19 19:47:02 +03:00 committed by GitHub
parent 9643318c93
commit 183aae602b
1 changed files with 5 additions and 2 deletions

View File

@ -36,8 +36,11 @@ class Manager(object):
def stats(self):
stats = dict.fromkeys(gixy.severity.ALL, 0)
for plugin in self.auditor.plugins:
if plugin.issues:
stats[plugin.severity] += len(plugin.issues)
base_severity = plugin.severity
for issue in plugin.issues:
# TODO(buglloc): encapsulate into Issue class?
severity = issue.severity if issue.severity else base_severity
stats[severity] += 1
return stats
def _audit_recursive(self, tree):