14 """Tests for grpc.framework.foundation.logging_pool."""
42 pool = logging_pool.pool(_POOL_SIZE)
43 pool.shutdown(wait=
True)
45 with logging_pool.pool(_POOL_SIZE)
as pool:
46 self.assertIsNotNone(pool)
51 with logging_pool.pool(_POOL_SIZE)
as pool:
52 pool.submit(
lambda: test_list.append(object())).
result()
54 self.assertTrue(test_list)
57 with logging_pool.pool(_POOL_SIZE)
as pool:
58 raised_exception = pool.submit(
lambda: 1 / 0).exception()
60 self.assertIsNotNone(raised_exception)
64 passed_object = object()
65 with logging_pool.pool(_POOL_SIZE)
as pool:
66 future = pool.submit(callable_object, passed_object)
67 self.assertIsNone(future.result())
68 self.assertSequenceEqual((passed_object,),
69 callable_object.passed_values())
72 if __name__ ==
'__main__':
73 unittest.main(verbosity=2)