From f1783bdd0beb7b59186dc9f1e33d723c5b2628ce Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Thu, 25 Nov 2021 22:54:45 +0300 Subject: [PATCH] selfcheck.py: ignore some records of error log in report --- clover/src/selfcheck.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/clover/src/selfcheck.py b/clover/src/selfcheck.py index d9514018..93668958 100755 --- a/clover/src/selfcheck.py +++ b/clover/src/selfcheck.py @@ -648,10 +648,19 @@ def check_clover_service(): elif 'failed' in output: failure('service failed to run, check your launch-files') + BLACKLIST = 'Unexpected command 520', 'Time jump detected' + r = re.compile(r'^(.*)\[(FATAL|ERROR| WARN)\] \[\d+.\d+\]: (.*?)(\x1b(.*))?$') error_count = OrderedDict() try: for line in open('/tmp/clover.err', 'r'): + skip = False + for substr in BLACKLIST: + if substr in line: + skip = True + if skip: + continue + node_error = r.search(line) if node_error: msg = node_error.groups()[1].strip() + ': ' + node_error.groups()[2]