fix: cleanup and bugfix in positioner; closes #84
This commit is contained in:
parent
fa32b4234b
commit
6a7c0745e3
@ -177,6 +177,7 @@ class SimPositioner(Device, PositionerBase):
|
|||||||
st.set_exception(exc=exc)
|
st.set_exception(exc=exc)
|
||||||
finally:
|
finally:
|
||||||
self._set_sim_state(self.motor_is_moving.name, 0)
|
self._set_sim_state(self.motor_is_moving.name, 0)
|
||||||
|
if not self._stopped:
|
||||||
self._update_state(target)
|
self._update_state(target)
|
||||||
|
|
||||||
def move(self, value: float, **kwargs) -> DeviceStatus:
|
def move(self, value: float, **kwargs) -> DeviceStatus:
|
||||||
|
@ -194,4 +194,4 @@ class SimWaveform(Device):
|
|||||||
|
|
||||||
if __name__ == "__main__": # pragma: no cover
|
if __name__ == "__main__": # pragma: no cover
|
||||||
waveform = SimWaveform(name="waveform")
|
waveform = SimWaveform(name="waveform")
|
||||||
waveform.sim.sim_select_model("GaussianModel")
|
waveform.sim.select_model("GaussianModel")
|
||||||
|
@ -608,7 +608,7 @@ def test_positioner_updated_timestamp(positioner):
|
|||||||
|
|
||||||
def test_waveform(waveform):
|
def test_waveform(waveform):
|
||||||
"""Test the SimWaveform class"""
|
"""Test the SimWaveform class"""
|
||||||
waveform.sim.sim_select_model("GaussianModel")
|
waveform.sim.select_model("GaussianModel")
|
||||||
waveform.sim.params = {"amplitude": 500, "center": 500, "sigma": 10}
|
waveform.sim.params = {"amplitude": 500, "center": 500, "sigma": 10}
|
||||||
data = waveform.waveform.get()
|
data = waveform.waveform.get()
|
||||||
assert isinstance(data, np.ndarray)
|
assert isinstance(data, np.ndarray)
|
||||||
@ -617,7 +617,7 @@ def test_waveform(waveform):
|
|||||||
waveform.waveform_shape.put(50)
|
waveform.waveform_shape.put(50)
|
||||||
data = waveform.waveform.get()
|
data = waveform.waveform.get()
|
||||||
for model in waveform.sim.get_all_sim_models():
|
for model in waveform.sim.get_all_sim_models():
|
||||||
waveform.sim.sim_select_model(model)
|
waveform.sim.select_model(model)
|
||||||
waveform.waveform.get()
|
waveform.waveform.get()
|
||||||
# Now also test the async readback
|
# Now also test the async readback
|
||||||
mock_connector = waveform.connector = mock.MagicMock()
|
mock_connector = waveform.connector = mock.MagicMock()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user