Esempio n. 1
0
    def test_pool_unbound_fail(self):
        pool = ThreadPool(4)

        self.assertEqual(4, pool.poolSize())
        pool.addTask(ThreadPoolTest.numberer, 0, {})

        pool.nonBlockingStart()
        pool.join()

        self.assertTrue(pool.hasFailedTasks())
Esempio n. 2
0
    def test_pool_unbound_fail(self):
        pool = ThreadPool(4)

        self.assertEqual(4, pool.poolSize())
        pool.addTask(ThreadPoolTest.numberer, 0, {})

        pool.nonBlockingStart()
        pool.join()

        self.assertTrue(pool.hasFailedTasks())
Esempio n. 3
0
    def test_pool_execution(self):
        pool = ThreadPool(4)

        result = {}
        for index in range(10):
            pool.addTask(self.numberer, index, result=result)

        pool.nonBlockingStart()
        pool.join()

        for index in range(10):
            self.assertTrue(index in result)
            self.assertTrue(result[index])

        self.assertFalse(pool.hasFailedTasks())
Esempio n. 4
0
    def test_pool_execution(self):
        pool = ThreadPool(4)

        result = {}
        for index in range(10):
            pool.addTask(self.numberer, index, result=result)

        pool.nonBlockingStart()
        pool.join()

        for index in range(10):
            self.assertTrue(index in result)
            self.assertTrue(result[index])

        self.assertFalse(pool.hasFailedTasks())