def testQueueExceptionsManualCheck(self):
     tr = TasksRunner()
     ntasks = 3
     for _ in range(ntasks):
         tr.run_task(Mock(side_effect=EXCEPTION(EXCEPTION_MESSAGE)))
     while not tr._tasks_finished():
         time.sleep(1)
     assert tr._tasks_finished() is True
     assert len(tr.threads) == ntasks
     assert tr.exc_queue.qsize() == ntasks
     for _ in range(ntasks):
         _assert_exc_info(tr.exc_queue.get())
示例#2
0
 def testQueueExceptionsManualCheck(self):
     tr = TasksRunner(Mock(side_effect=EXCEPTION(EXCEPTION_MESSAGE)))
     ntasks = 3
     for _ in range(ntasks):
         tr.put_task(None)
     tr.run_tasks()
     while not tr._tasks_finished():
         time.sleep(1)
     assert tr._tasks_finished() is True
     assert len(tr.workers) == ntasks
     assert tr.exc_queue.qsize() == ntasks
     for _ in range(ntasks):
         _assert_exc_info(tr.exc_queue.get())
 def testRunTaskNoExceptions(self):
     tr = TasksRunner()
     tr.QUEUE_GET_TIMEOUT = 1
     ntasks = 3
     for _ in range(ntasks):
         tr.run_task(Mock())
     tr.wait_tasks_finished()
     assert tr._tasks_finished() is True
     assert len(tr.threads) == ntasks
 def testRunTaskNoExceptions(self):
     tr = TasksRunner(Mock())
     ntasks = 5
     for _ in range(ntasks):
         tr.put_task(None)
     tr.run_tasks()
     tr.wait_tasks_processed()
     assert 0 == tr.tasks_queue.qsize()
     assert tr._tasks_finished() is True
     assert len(tr.workers) == ntasks
示例#5
0
 def testRunTaskNoExceptions(self):
     tr = TasksRunner(Mock())
     ntasks = 5
     for _ in range(ntasks):
         tr.put_task(None)
     tr.run_tasks()
     tr.wait_tasks_processed()
     assert 0 == tr.tasks_queue.qsize()
     assert tr._tasks_finished() is True
     assert len(tr.workers) == ntasks
 def testMtasksNworkers(self):
     max_workers = 10
     tr = TasksRunner(Mock(), max_workers=10)
     ntasks = 25
     for _ in range(ntasks):
         tr.put_task(None)
     tr.run_tasks()
     tr.wait_tasks_processed()
     assert 0 == tr.tasks_queue.qsize()
     assert tr._tasks_finished() is True
     assert len(tr.workers) == max_workers
示例#7
0
 def testMtasksNworkers(self):
     max_workers = 10
     tr = TasksRunner(Mock(), max_workers=10)
     ntasks = 25
     for _ in range(ntasks):
         tr.put_task(None)
     tr.run_tasks()
     tr.wait_tasks_processed()
     assert 0 == tr.tasks_queue.qsize()
     assert tr._tasks_finished() is True
     assert len(tr.workers) == max_workers