From c36cb79a51674d93db3da5e5b84b9e49dd80af56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= Date: Wed, 29 Nov 2017 11:54:30 -0600 Subject: automated/utils/test-runner.py: Compile the pattern regex before use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If a pattern regex is specified is used many times to parse the stdout log to get results so is better to do a previous compile to speed up parsing. Change-Id: I9b37f35b4eded276144508b8ec255938fad19618 Signed-off-by: Aníbal Limón --- automated/utils/test-runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/automated/utils/test-runner.py b/automated/utils/test-runner.py index 4632f84..af640fd 100755 --- a/automated/utils/test-runner.py +++ b/automated/utils/test-runner.py @@ -748,9 +748,10 @@ class ResultParser(object): def parse_pattern(self): with open('%s/stdout.log' % self.test['test_path'], 'r') as f: + rex_pattern = re.compile(r'%s' % self.pattern) for line in f: data = {} - m = re.search(r'%s' % self.pattern, line) + m = rex_pattern.search(line) if m: data = m.groupdict() for x in ['measurement', 'units']: -- cgit v1.2.3