diff --git a/src/test_rig_bluesky/plans.py b/src/test_rig_bluesky/plans.py index 67646a1..b2e2f8a 100644 --- a/src/test_rig_bluesky/plans.py +++ b/src/test_rig_bluesky/plans.py @@ -4,7 +4,6 @@ from bluesky.plans import count from bluesky.utils import MsgGenerator from dodal.common import inject -from dodal.common.beamlines.beamline_utils import get_path_provider from dodal.devices.motors import XYZStage from dodal.plan_stubs.data_session import attach_data_session_metadata_decorator from dodal.plans import spec_scan @@ -17,7 +16,7 @@ sample_stage = inject("sample_stage") -@attach_data_session_metadata_decorator(get_path_provider()) +@attach_data_session_metadata_decorator() def snapshot( imaging_detector: AravisDetector = imaging_detector, spectroscopy_detector: AravisDetector = spectroscopy_detector, diff --git a/tests/conftest.py b/tests/conftest.py index 5be488c..fc4f60d 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,5 +1,9 @@ +from pathlib import Path + import pytest from bluesky import RunEngine +from dodal.common.beamlines.beamline_utils import set_path_provider +from ophyd_async.core import StaticPathProvider, UUIDFilenameProvider @pytest.fixture(scope="function") @@ -8,3 +12,9 @@ def RE(): yield RE if RE.state not in ("idle", "panicked"): RE.halt() + + +@pytest.fixture(scope="session", autouse=True) +def path_provider() -> None: + provider = StaticPathProvider(UUIDFilenameProvider(), Path("/tmp")) + set_path_provider(provider)