def load_statechart(context, path): with open(path) as f: context._statechart = import_from_yaml(f) context._interpreter = Interpreter(context._statechart) context._steps = log_trace(context._interpreter) context._automatic_execution = True context._events = [] context._interpreter.bind(context._events.append) _execute_statechart(context, force_execution=True, execute_once=True)
def setUp(self): with open('docs/examples/elevator/elevator.yaml') as f: sc = io.import_from_yaml(f) self.tested = Interpreter(sc) self.steps = log_trace(self.tested)