def test_none(self): tasks = { 't1': Task('t1', None, task_dep=['t2']), 't2': Task('t2', None), } td = TaskDispatcher(tasks, [], None) assert None == td._get_next_node([], [])
def test_to_run_none(self): tasks = {'t1': Task('t1', None), } td = TaskDispatcher(tasks, [], None) td._gen_node(None, 't1') # t1 was already created to_run = ['t1'] assert None == td._get_next_node([], to_run) assert [] == to_run
def test_ready(self): tasks = {'t1': Task('t1', None), 't2': Task('t2', None), } td = TaskDispatcher(tasks, [], None) n1 = td._gen_node(None, 't1') ready = deque([n1]) assert n1 == td._get_next_node(ready, ['t2']) assert 0 == len(ready)
def test_to_run(self): tasks = {'t1': Task('t1', None, task_dep=['t2']), 't2': Task('t2', None), } td = TaskDispatcher(tasks, [], None) to_run = ['t2', 't1'] td._gen_node(None, 't1') # t1 was already created got = td._get_next_node([], to_run) assert isinstance(got, ExecNode) assert 't2' == got.task.name assert [] == to_run
def test_none(self): tasks = {'t1': Task('t1', None, task_dep=['t2']), 't2': Task('t2', None), } td = TaskDispatcher(tasks, [], None) assert None == td._get_next_node([], [])