test: fix mock_cl.thread_class for eiger,falcon and pilatus; add tests for falcon csaxs; fix bugs in code based on tests

This commit is contained in:
2023-11-09 13:14:57 +01:00
parent 97b6111832
commit e3e134c65d
5 changed files with 330 additions and 3 deletions

View File

@ -1,4 +1,5 @@
import pytest
import threading
from unittest import mock
import ophyd
@ -33,6 +34,7 @@ def mock_det():
) as mock_service_config:
with mock.patch.object(ophyd, "cl") as mock_cl:
mock_cl.get_pv = MockPV
mock_cl.thread_class = threading.Thread
with mock.patch.object(Eiger9McSAXS, "_init"):
det = Eiger9McSAXS(
name=name, prefix=prefix, device_manager=dm, sim_mode=sim_mode