fix: improved patching of Ophyd 1.9

This commit is contained in:
2024-10-18 16:09:47 +02:00
parent 76d5f24e84
commit 8a9a6a9910
2 changed files with 58 additions and 18 deletions

View File

@ -3,12 +3,19 @@ import time
from unittest.mock import Mock
import pytest
from ophyd.status import StatusBase, StatusTimeoutError
import ophyd_devices # ensure we are patched
def test_ophyd_status_patch():
from ophyd.status import DeviceStatus, StatusBase, StatusTimeoutError
assert StatusBase._bec_patched
st = DeviceStatus(device="test")
assert st._bec_patched
assert isinstance(st, StatusBase)
cb = Mock()
st = StatusBase(timeout=1)