diff --git a/tests/integration/helpers.py b/tests/integration/helpers.py index 918615e1..325f324d 100644 --- a/tests/integration/helpers.py +++ b/tests/integration/helpers.py @@ -55,9 +55,12 @@ def setup_and_teardown(self, request, caplog: pytest.LogCaptureFixture): # Run the test yield - # Clean up resources respecting the resources_to_preserve_filter runner = CliRunner() - self.test_resource_cleanup(runner, caplog) + try: + self.test_resource_cleanup(runner, caplog) + except AssertionError: + # Prerequisite import (users/roles) failed; skip cleanup to avoid deleting live resources. + logging.warning("teardown cleanup skipped: prerequisite import failed") # Clean up local files self.clean_resource_files()