From 0019062ff0f64b549f3d5c7ddcb3635e0440a6ab Mon Sep 17 00:00:00 2001 From: Christian Tismer Date: Thu, 31 Oct 2019 12:57:25 +0100 Subject: Make the scrape script robust enough, again The script scrape_testresults.py analyzes log files in order to find embedded script files for the registry. This script does not try to be absolute water-proof but handled the existing cases well. By chance, the text "BEGIN_FILE", which is used as an indicator, was found in a traceback from the generating script. We modified the search to ignore this text in single quotes, but also changed the originating file testing/runner.py to no longer contain this text in the future. Change-Id: I1fef1cf5e9b85fc94b7ee52edbdf4afa4bf4e35a Reviewed-by: Friedemann Kleint --- testing/runner.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'testing') diff --git a/testing/runner.py b/testing/runner.py index 3db84c0fc..83b7b08e6 100644 --- a/testing/runner.py +++ b/testing/runner.py @@ -185,15 +185,18 @@ class TestRunner(object): # 'for line in input:' would read into too large chunks labelled = True + # make sure that this text is not found in a traceback of the runner! + text_a = "BEGIN" "_FILE" + text_z = "END" "_FILE" while True: line = input.readline() if not line: break - if line.startswith('BEGIN_FILE'): + if line.startswith(text_a): labelled = False txt = line.rstrip() xprint(label, txt) if label and labelled else xprint(txt) - if line.startswith('END_FILE'): + if line.startswith(text_z): labelled = True tee_src = dedent("""\ -- cgit v1.2.3