From 5328dedd4c10459c3e40f2abe6913dbcb685a798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20Umann?= Date: Thu, 21 Mar 2024 12:58:38 +0100 Subject: [PATCH] Remove the temporary files --- web/client/codechecker_client/cmd/store.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/client/codechecker_client/cmd/store.py b/web/client/codechecker_client/cmd/store.py index 6906bb81fa..3b2f639d6c 100644 --- a/web/client/codechecker_client/cmd/store.py +++ b/web/client/codechecker_client/cmd/store.py @@ -490,6 +490,7 @@ def assemble_zip(inputs, file_paths.update(report.original_files) file_report_positions[report.file.original_path].add(report.line) + files_to_delete = [] for dirname, analyzer_reports in unique_reports.items(): for analyzer_name, reports in analyzer_reports.items(): if not analyzer_name: @@ -500,6 +501,7 @@ def assemble_zip(inputs, AnalyzerInfo(analyzer_name)) LOG.debug(f"Stored '{analyzer_name}' unique reports in {tmpfile}.") files_to_compress[dirname].add(tmpfile) + files_to_delete.append(tmpfile) if changed_files: reports_helper.dump_changed_files(changed_files) @@ -640,6 +642,10 @@ def assemble_zip(inputs, LOG.info("Compressing report zip file done (%s / %s).", sizeof_fmt(zip_size), sizeof_fmt(compressed_zip_size)) + # We are responsible for deleting these. + for file in files_to_delete: + os.remove(file) + def should_be_zipped(input_file: str, input_files: Iterable[str]) -> bool: """