Пример #1
0
 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([], [])
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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
Пример #7
0
 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
Пример #8
0
 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([], [])