Commit 8a9b8ecf authored by Jan Kiene's avatar Jan Kiene
Browse files

split collected logs by PLC/noPLC

parent 08360c63
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -37,16 +37,20 @@ def collect_for_sanitizer_test(file):
    with open(file) as f:
        console_log = f.readlines()

    files_to_archive_noPLC = find_failed_files_for_sanitizer_test(
        console_log, "logs_noPLC"
    )
    files_to_archive = find_failed_files_for_sanitizer_test(console_log, "logs")
    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)
    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)

    log_folder = pathlib.Path("./LOGS_PLC")
    log_folder.mkdir()
    for test in files_to_archive.keys():
    for test in files_to_archive_PLC.keys():
        log_folder.joinpath(test).mkdir()
    for test, files in files_to_archive.items():
    for test, files in files_to_archive_PLC.items():
        folder = log_folder.joinpath(test)
        for p in files:
            source = pathlib.Path(p)