Loading ci/collect_artifacts.py +11 −4 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ TEST_TYPES = ["sanitizers"] def main(args): test = args.test file = args.console_out_file if test == "sanitizers": Loading @@ -15,7 +14,6 @@ def main(args): def find_failed_files_for_sanitizer_test(console_log: list) -> dict(): pattern_line = r"(CLANG.) reports . error\(s\) for (.*)" files_found = dict() Loading @@ -33,19 +31,28 @@ def find_failed_files_for_sanitizer_test(console_log: list) -> dict(): def collect_for_sanitizer_test(file): with open(file) as f: console_log = f.readlines() start_indicators = ["Adding config" in l for l in console_log] idx_first_run = start_indicators.index(True) idx_second_run = start_indicators[idx_first_run + 1:].index(True) + idx_first_run + 1 idx_second_run = ( start_indicators[idx_first_run + 1 :].index(True) + idx_first_run + 1 ) no_plc_part = console_log[idx_first_run:idx_second_run] plc_part = console_log[idx_second_run:] files_to_archive_noPLC = find_failed_files_for_sanitizer_test(no_plc_part) files_to_archive_PLC = find_failed_files_for_sanitizer_test(plc_part) print("files_to_archive_noPLC:") for line in files_to_archive_noPLC: print(line) print("files_to_archive_PLC:") for line in files_to_archive_PLC: print(line) log_folder = pathlib.Path("./LOGS_PLC") log_folder.mkdir() for test in files_to_archive_PLC.keys(): Loading Loading
ci/collect_artifacts.py +11 −4 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ TEST_TYPES = ["sanitizers"] def main(args): test = args.test file = args.console_out_file if test == "sanitizers": Loading @@ -15,7 +14,6 @@ def main(args): def find_failed_files_for_sanitizer_test(console_log: list) -> dict(): pattern_line = r"(CLANG.) reports . error\(s\) for (.*)" files_found = dict() Loading @@ -33,19 +31,28 @@ def find_failed_files_for_sanitizer_test(console_log: list) -> dict(): def collect_for_sanitizer_test(file): with open(file) as f: console_log = f.readlines() start_indicators = ["Adding config" in l for l in console_log] idx_first_run = start_indicators.index(True) idx_second_run = start_indicators[idx_first_run + 1:].index(True) + idx_first_run + 1 idx_second_run = ( start_indicators[idx_first_run + 1 :].index(True) + idx_first_run + 1 ) no_plc_part = console_log[idx_first_run:idx_second_run] plc_part = console_log[idx_second_run:] files_to_archive_noPLC = find_failed_files_for_sanitizer_test(no_plc_part) files_to_archive_PLC = find_failed_files_for_sanitizer_test(plc_part) print("files_to_archive_noPLC:") for line in files_to_archive_noPLC: print(line) print("files_to_archive_PLC:") for line in files_to_archive_PLC: print(line) log_folder = pathlib.Path("./LOGS_PLC") log_folder.mkdir() for test in files_to_archive_PLC.keys(): Loading