def test_job_not_found(self): prov = stub.StubJobProvider() prov.set_operations([{ 'job-id': 'myjob', 'status': ('SUCCESS', '123') }]) establish_chronology(nothing_happens()) ret = dsub_command.wait_after(prov, ['some_other_job'], 1, True) self.assertTrue(ret)
def test_already_succeeded(self): prov = stub.StubJobProvider() prov.set_operations([{ 'job-id': 'myjob', 'status': ('SUCCESS', '123') }]) establish_chronology(nothing_happens()) ret = dsub_command.wait_after(prov, ['myjob'], 1, True) self.assertEqual(ret, [])
def test_job_2(self): self.prov = stub.StubJobProvider() establish_chronology(self.fail_in_sequence()) ret = dsub_command.wait_after(self.prov, ['job-1'], 1, True) self.assertEqual(ret, [['failed to frob']])
def test_job_1(self): self.prov = stub.StubJobProvider() establish_chronology(self.progressive_chronology()) ret = dsub_command.wait_after(self.prov, ['job-1'], 1, True) self.assertEqual(ret, [])