mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2026-02-20 17:28:42 +01:00
test(controller): fix leaking controller instance in test.
This commit is contained in:
@@ -31,16 +31,20 @@ class DummySocketSignal(SocketSignal):
|
||||
|
||||
@pytest.fixture
|
||||
def controller():
|
||||
dm = DMMock()
|
||||
controller = Controller(
|
||||
name="controller",
|
||||
socket_cls=SocketMock,
|
||||
socket_host="localhost",
|
||||
socket_port=8080,
|
||||
device_manager=dm,
|
||||
)
|
||||
controller.on()
|
||||
return controller
|
||||
try:
|
||||
dm = DMMock()
|
||||
Controller._reset_controller()
|
||||
controller = Controller(
|
||||
name="controller",
|
||||
socket_cls=SocketMock,
|
||||
socket_host="localhost",
|
||||
socket_port=8080,
|
||||
device_manager=dm,
|
||||
)
|
||||
controller.on()
|
||||
return controller
|
||||
finally:
|
||||
Controller._reset_controller()
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
||||
Reference in New Issue
Block a user