From aa41cbad76d12fd6aadbee8ae534f256b531aa05 Mon Sep 17 00:00:00 2001 From: David Arnold Date: Wed, 13 Nov 2024 17:19:39 +0100 Subject: [PATCH] fix(testing): tolerate missing app.tests module (#28456) --- frappe/testing/environment.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frappe/testing/environment.py b/frappe/testing/environment.py index 4eee93d710..ae704a7ea2 100644 --- a/frappe/testing/environment.py +++ b/frappe/testing/environment.py @@ -103,9 +103,12 @@ class IntegrationTestPreparation: @debug_timer def _create_global_test_record_dependencies(app: str, category: str): """Create global test record dependencies""" - test_module = frappe.get_module(f"{app}.tests") - if hasattr(test_module, "global_test_dependencies"): - logger.info(f"Creating global test record dependencies for {category} tests on {app} ...") - for doctype in test_module.global_test_dependencies: - logger.debug(f"Creating global test records for {doctype}") - make_test_records(doctype, commit=True) + try: + test_module = frappe.get_module(f"{app}.tests") + if hasattr(test_module, "global_test_dependencies"): + logger.info(f"Creating global test record dependencies for {category} tests on {app} ...") + for doctype in test_module.global_test_dependencies: + logger.debug(f"Creating global test records for {doctype}") + make_test_records(doctype, commit=True) + except ModuleNotFoundError: + pass