From d756ad989702f35b6ae339621d74632651c2ee6f Mon Sep 17 00:00:00 2001 From: ciregenz Date: Fri, 31 Jul 2026 21:38:26 -0700 Subject: [PATCH] [eric] tests: isolate the session dir, my fixtures were writing transcripts into the real data folder --- backend/tests/test_reference_integrity.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/tests/test_reference_integrity.py b/backend/tests/test_reference_integrity.py index 903e4004..4414a074 100644 --- a/backend/tests/test_reference_integrity.py +++ b/backend/tests/test_reference_integrity.py @@ -32,7 +32,13 @@ from backend.apps.workflows.reconcile_references import reconcile_workflow_sessi @pytest.fixture(autouse=True) -def p_wf_env(isolated_workflows_data, reset_scheduler_state): +def p_wf_env(isolated_workflows_data, reset_scheduler_state, tmp_path, monkeypatch): + # isolated_workflows_data isolates workflows but NOT sessions, so without this the fixture + # transcripts below land in the developer's real backend/data/sessions and stay there. + import backend.apps.agents.manager.session.session_store as store + sessions = tmp_path / "sessions" + sessions.mkdir() + monkeypatch.setattr(store, "sessions_dir", lambda: str(sessions)) yield