コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 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()