feat(tests): added simulated device for testing disconnected iocs

This commit is contained in:
wakonig_k 2024-12-16 19:52:46 +01:00
parent 163c739f1a
commit 6cd404434d

View File

@ -174,6 +174,16 @@ class SimPositionerWithCommFailure(SimPositioner):
return super().move(value, **kwargs)
class SimPositionerWithDescribeFailure(SimPositioner):
_fail = True
def describe(self):
SimPositionerWithDescribeFailure._fail = not SimPositionerWithDescribeFailure._fail
if SimPositionerWithDescribeFailure._fail:
raise RuntimeError("Communication failure")
return super().describe()
class SimPositionerWithController(SimPositioner):
USER_ACCESS = ["sim", "readback", "dummy_controller", "registered_proxies"]