feat(tests): added simulated device for testing disconnected iocs
This commit is contained in:
parent
163c739f1a
commit
6cd404434d
@ -174,6 +174,16 @@ class SimPositionerWithCommFailure(SimPositioner):
|
|||||||
return super().move(value, **kwargs)
|
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):
|
class SimPositionerWithController(SimPositioner):
|
||||||
USER_ACCESS = ["sim", "readback", "dummy_controller", "registered_proxies"]
|
USER_ACCESS = ["sim", "readback", "dummy_controller", "registered_proxies"]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user