[CI] Mockup motor moving fails
Full traceback: https://gitlab.esrf.fr/bliss/bliss/-/jobs/112127
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/builds/bliss/bliss/bliss/common/motor_group.py", line 83, in _start_one_controller_motions
controller.start_all(*motions)
File "/builds/bliss/bliss/bliss/controllers/motors/mockup.py", line 167, in start_all
self.start_one(motion, t0=t0)
File "/builds/bliss/bliss/bliss/controllers/motors/mockup.py", line 176, in start_one
vel = self.read_velocity(axis)
File "/builds/bliss/bliss/bliss/controllers/motors/mockup.py", line 254, in read_velocity
return axis.settings.get("curr_velocity") * abs(axis.steps_per_unit)
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'
2020-06-16T16:11:12Z <Greenlet at 0x7fabd05a15f0: <bound method _Group._start_one_controller_motions of <bliss.common.motor_group._Group object at 0x7fabc83f4310>>(<bliss.controllers.motors.mockup.Mockup object at , [<bliss.common.axis.Motion object at 0x7fabd060291)> failed with TypeError
Does this mean we have a race condition after starting a motion? axis.settings.get("curr_velocity")
vs. axis.set_velocity(...)
Edited by Wout De Nolf