Print number of messages that are filtered out

This commit is contained in:
Martin Liska 2023-01-12 13:36:54 +01:00
parent b6ab275f17
commit 37cdd05cf5
2 changed files with 5 additions and 1 deletions

View File

@ -49,6 +49,8 @@ class Filter:
self.printed_messages = {'I': 0, 'W': 0, 'E': 0}
# Number of promoted warnings and infos to errors
self.promoted_to_error = 0
# Number of messaged that are filtered out
self.filtered_out = 0
# Messages
self.results = []
@ -136,6 +138,7 @@ class Filter:
for f in self.filters_regexes:
if f.search(result_no_color):
self.used_filters.add(f.pattern)
self.filtered_out += 1
return
# raise the counters

View File

@ -94,7 +94,8 @@ class Lint:
duration = time.monotonic() - start
msg = string_center(f'{self.packages_checked} packages and {self.specfiles_checked} specfiles checked; '
f'{self.output.printed_messages["E"]} errors, {self.output.printed_messages["W"]} warnings, '
f'{self.output.printed_messages["E"]} errors, {self.output.printed_messages["W"]} warnings'
f', {self.output.filtered_out} filtered, '
f'{self.output.score} badness; has taken {duration:.1f} s', '=')
print(f'{quit_color}{msg}{Color.Reset}')