def test_already_succeeded(self): prov = stub.StubJobProvider() prov.set_operations([{ 'job-id': 'myjob', 'status': 'SUCCESS', 'status-message': '', 'task-id': '' }]) establish_chronology(nothing_happens()) ret = dsub_command._wait_for_any_job(prov, {'myjob'}, 1, False) self.assertEqual(ret, set())
def test_multiple_jobs(self): self.prov = stub.StubJobProvider() establish_chronology(self.progressive_chronology()) ret = dsub_command._wait_for_any_job(self.prov, {'job-1', 'job-2'}, 1) self.assertEqual(ret, {'job-2'})
def test_succeeds(self): self.prov = stub.StubJobProvider() establish_chronology(self.progressive_chronology()) ret = dsub_command._wait_for_any_job(self.prov, {'job-1'}, 1) self.assertEqual(ret, set())