Beispiel #1
0
def test_stage_check_complete():

    s = Stage()
    t1 = Task()
    t1.executable = '/bin/date'
    t2 = Task()
    t2.executable = '/bin/date'
    s.add_tasks([t1, t2])

    assert s._check_stage_complete() is False
    s._set_tasks_state(states.DONE)
    assert s._check_stage_complete() is True
def test_stage_check_complete():

    s = Stage()
    t1 = Task()
    t1.executable = ['/bin/date']
    t2 = Task()
    t2.executable = ['/bin/date']
    s.add_tasks([t1, t2])

    assert s._check_stage_complete() == False
    s._set_tasks_state(states.DONE)
    assert s._check_stage_complete() == True
Beispiel #3
0
    def test_stage_check_complete(self, mocked_init):

        s = Stage()
        s._uid = 'stage.0000'
        t1 = mock.MagicMock(spec=Task)
        t2 = mock.MagicMock(spec=Task)
        s._tasks = set([t1, t2])

        self.assertFalse(s._check_stage_complete())
        for t in s._tasks:
            t.state = states.DONE
        self.assertTrue(s._check_stage_complete())