diff --git a/lib/tfw/linear_fsm.py b/lib/tfw/linear_fsm.py index 2725ff8..574f5c9 100644 --- a/lib/tfw/linear_fsm.py +++ b/lib/tfw/linear_fsm.py @@ -7,6 +7,6 @@ from .fsm_base import FSMBase class LinearFSM(FSMBase): def __init__(self, number_of_steps): self.states = list(map(str, range(number_of_steps))) - self.transitions = [{'trigger': 'step', 'source': index, 'dest': str(int(index)+1)} + self.transitions = [{'trigger': 'step_{}'.format(int(index)+1), 'source': index, 'dest': str(int(index)+1)} for index in self.states[:-1]] super(LinearFSM, self).__init__()