During normal operation of the task, duplicate state transitions are being observed where only one is expected. The testing infrastructure ~is~~ was not set up to detect this.
[INFO] [main-2]: process started with pid [NNNNNN]
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: start_block
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: intertrial
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: timeout
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: to_move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: timeout
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: failure
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: timeout
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: end_trial
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: intertrial
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: intertrial
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: timeout
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: to_move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: State: move_a
[node-1] [INFO] [NNNNNNNNNN.NNNNNNNNN] [machine.delay_out_center_task]: Event: timeout
from delay_out_center_task import Environment, Machine, Model
def timeout(self, *args, **kwargs):
print('Timeout')
self.cancel_timeout()
Model.timeout = timeout
environment = Environment()
model = Model(environment=environment)
machine = Machine(model=model)
model.trigger('start_block')
model.trigger('timeout')