Loading ci/collect_artifacts.py +27 −12 Original line number Diff line number Diff line Loading @@ -20,8 +20,8 @@ def collect_for_sanitizer_test(file): with open(file) as f: console_log = f.readlines() files_to_archive = list() files_to_archive_noPLC = list() files_to_archive = dict() files_to_archive_noPLC = dict() pattern_line = "(Encoding|Decoding) failed .*for \/.*(CLANG.|VALGRIND)\/(.*)" pattern_file = "(.*_b[0-9]*_.*_rs|.*_b[0-9]*_.*_cbr).*" Loading @@ -43,26 +43,41 @@ def collect_for_sanitizer_test(file): for f in pathlib.Path(f"{test}/logs/").iterdir() if f.name.startswith(filename_start) ] files_to_archive.extend(files) if test in files_to_archive: files_to_archive[test].extend(files) else: files_to_archive[test] = files files_noPlc = [ f for f in pathlib.Path(f"{test}/logs_noPLC/").iterdir() if f.name.startswith(filename_start) ] files_to_archive_noPLC.extend(files_noPlc) if test in files_to_archive_noPLC: files_to_archive_noPLC[test].extend(files_noPlc) else: files_to_archive_noPLC[test] = files_noPlc log_folder = pathlib.Path("./LOGS") log_folder.mkdir() for p in files_to_archive: for test in files_to_archive.keys(): log_folder.joinpath(test).mkdir() for test, files in files_to_archive.items(): folder = log_folder.joinpath(test) for p in files: source = pathlib.Path(p) target = log_folder.joinpath(source.name) target = folder.joinpath(source.name) source.rename(target) log_folder_noPLC = pathlib.Path("./LOGS_noPLC") log_folder_noPLC.mkdir() for p in files_to_archive_noPLC: for test in files_to_archive_noPLC.keys(): log_folder_noPLC.joinpath(test).mkdir() for test, files in files_to_archive_noPLC.items(): folder = log_folder_noPLC.joinpath(test) for p in files: source = pathlib.Path(p) target = log_folder_noPLC.joinpath(source.name) target = folder.joinpath(source.name) source.rename(target) Loading Loading
ci/collect_artifacts.py +27 −12 Original line number Diff line number Diff line Loading @@ -20,8 +20,8 @@ def collect_for_sanitizer_test(file): with open(file) as f: console_log = f.readlines() files_to_archive = list() files_to_archive_noPLC = list() files_to_archive = dict() files_to_archive_noPLC = dict() pattern_line = "(Encoding|Decoding) failed .*for \/.*(CLANG.|VALGRIND)\/(.*)" pattern_file = "(.*_b[0-9]*_.*_rs|.*_b[0-9]*_.*_cbr).*" Loading @@ -43,26 +43,41 @@ def collect_for_sanitizer_test(file): for f in pathlib.Path(f"{test}/logs/").iterdir() if f.name.startswith(filename_start) ] files_to_archive.extend(files) if test in files_to_archive: files_to_archive[test].extend(files) else: files_to_archive[test] = files files_noPlc = [ f for f in pathlib.Path(f"{test}/logs_noPLC/").iterdir() if f.name.startswith(filename_start) ] files_to_archive_noPLC.extend(files_noPlc) if test in files_to_archive_noPLC: files_to_archive_noPLC[test].extend(files_noPlc) else: files_to_archive_noPLC[test] = files_noPlc log_folder = pathlib.Path("./LOGS") log_folder.mkdir() for p in files_to_archive: for test in files_to_archive.keys(): log_folder.joinpath(test).mkdir() for test, files in files_to_archive.items(): folder = log_folder.joinpath(test) for p in files: source = pathlib.Path(p) target = log_folder.joinpath(source.name) target = folder.joinpath(source.name) source.rename(target) log_folder_noPLC = pathlib.Path("./LOGS_noPLC") log_folder_noPLC.mkdir() for p in files_to_archive_noPLC: for test in files_to_archive_noPLC.keys(): log_folder_noPLC.joinpath(test).mkdir() for test, files in files_to_archive_noPLC.items(): folder = log_folder_noPLC.joinpath(test) for p in files: source = pathlib.Path(p) target = log_folder_noPLC.joinpath(source.name) target = folder.joinpath(source.name) source.rename(target) Loading