fix get_worker_test_list.py (#23842)

* fix get_worker_test_list.py

The test name is not always at the same index in the line, so pull
it from the regex instead.
This commit is contained in:
Robert Raposa
2020-04-30 11:04:25 -04:00
committed by GitHub
parent d1ee55d57f
commit 2cde81e190

View File

@@ -32,12 +32,12 @@ def main(log_file, test_suite):
worker_test_dict = {}
with io.open(log_file, 'r') as console_file:
for line in console_file:
regex_search = re.search(r'\[gw(\d+)] (PASSED|FAILED|SKIPPED|ERROR)'.format(test_suite), line)
regex_search = re.search(r'\[gw(\d+)] (PASSED|FAILED|SKIPPED|ERROR) (\S+)'.format(test_suite), line)
if regex_search:
worker_num_string = regex_search.group(1)
if worker_num_string not in worker_test_dict:
worker_test_dict[worker_num_string] = []
test = line.split()[2]
test = regex_search.group(3)
if test_suite == "commonlib-unit":
if "pavelib" not in test and not test.startswith('scripts'):
test = u"common/lib/{}".format(test)