From 822d4425e9a891540f87323f4f2a6fa355ba16a1 Mon Sep 17 00:00:00 2001 From: VitjanZ Date: Fri, 13 Mar 2026 09:07:14 +0100 Subject: [PATCH] Fixed memory deletion --- memory_management.py | 4 ++-- render_machine/actions/run_conformance_tests.py | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/memory_management.py b/memory_management.py index 5f5eec1..08703f5 100644 --- a/memory_management.py +++ b/memory_management.py @@ -61,7 +61,7 @@ def create_conformance_tests_memory( existing_files, existing_files_content = ImplementationCodeHelpers.fetch_existing_files( render_context.build_folder ) - _, memory_files_content = MemoryManager.fetch_memory_files(self.memory_folder) + memory_files, memory_files_content = MemoryManager.fetch_memory_files(self.memory_folder) conformance_tests_folder_name = ( render_context.conformance_tests_running_context.get_current_conformance_test_folder_name() @@ -96,7 +96,7 @@ def create_conformance_tests_memory( ) if len(response_files) > 0: memory_folder_path = os.path.join(self.memory_folder, CONFORMANCE_TEST_MEMORY_SUBFOLDER) - file_utils.store_response_files(memory_folder_path, response_files, existing_files) + file_utils.store_response_files(memory_folder_path, response_files, memory_files) def delete_unresolved_memory_files(self): """Delete memory files whose resolution_status is not 'RESOLVED'.""" diff --git a/render_machine/actions/run_conformance_tests.py b/render_machine/actions/run_conformance_tests.py index 1ad4a7d..e6a8e58 100644 --- a/render_machine/actions/run_conformance_tests.py +++ b/render_machine/actions/run_conformance_tests.py @@ -54,7 +54,13 @@ def execute(self, render_context: RenderContext, _previous_action_payload: Any | ) if exit_code == 0: - render_context.memory_manager.delete_unresolved_memory_files() + if ( + render_context.conformance_tests_running_context.current_testing_module_name + == render_context.module_name + and render_context.conformance_tests_running_context.current_testing_frid + == render_context.frid_context.frid + ): + render_context.memory_manager.delete_unresolved_memory_files() return self.SUCCESSFUL_OUTCOME, None if exit_code in UNRECOVERABLE_ERROR_EXIT_CODES: