예제 #1
0
 def test_23_threaded_worker_start_pass(self):
     try:
         worker = WorkerPool(pool_size=1, default_start=False, wait_time=0, max_try=1, is_thread=True)
         worker.start_processing()
         worker.stop_all()
     except RuntimeError as e:
         self.fail("Unexpected failure")
예제 #2
0
 def test_16_process_task_processing(self):
     try:
         worker = WorkerPool(wait_time=0, max_try=3)
         worker.add_tasks([MultiplyTask(5,6)])
         worker.stop_all()
         time.sleep(4)
         is_empty = worker.task_is_empty()
         self.assertEqual(is_empty,True)
     except RuntimeError as e:
         self.fail("Unexpected failure")
예제 #3
0
 def test_26_threaded_task_processing(self):
     try:
         worker = WorkerPool(wait_time=0, is_thread=True, max_try=2)
         worker.add_tasks([(5,3),(6,4)])
         worker.stop_all()
         time.sleep(4)
         is_empty = worker.task_is_empty()
         self.assertEqual(is_empty,True)
     except RuntimeError as e:
         self.fail("Unexpected failure")