def test_start5(self): jc = SimpleJobContainer(incrementID=True) for j in self.jobs4: jc.addJob(j) jc.start() exc = jc.close() res = [jc.getJobResult(jid) for jid in self.ref_increment_ids] ref_res = [[i * i for i in range(10) if i % 2 == 1] for _ in range(10)] self.assertEqual(ref_res, res) self.assertEqual([], exc) jc.clear()
def test_start3(self): jc = SimpleJobContainer(incrementID=True) for j in self.jobs2: jc.addJob(j) jc.start() exc = jc.close() res = [jc.getJobResult(jid) for jid in self.ref_increment_ids] ref_res = set([10]) self.assertEqual(ref_res, set(res)) self.assertEqual([], exc) jc.clear()
def test_start1(self): jc = SimpleJobContainer(incrementID=True) for j in self.jobs0: jc.addJob(j) jc.start() exc = jc.close() res = [jc.getJobResult(jid) for jid in self.ref_increment_ids] for r in res: self.assertIsNone(r) for ref_jid, (jid, ex) in zip(self.ref_increment_ids, exc): self.assertEqual(ref_jid, jid) self.assertIsInstance(ex, Error) jc.clear()