14 """Tests of grpc.channel_ready_future."""
51 ready_future.add_done_callback(callback.accept_value)
53 ready_future.result(timeout=test_constants.SHORT_TIMEOUT)
54 self.assertFalse(ready_future.cancelled())
55 self.assertFalse(ready_future.done())
56 self.assertTrue(ready_future.running())
58 value_passed_to_callback = callback.block_until_called()
59 self.assertIs(ready_future, value_passed_to_callback)
60 self.assertTrue(ready_future.cancelled())
61 self.assertTrue(ready_future.done())
62 self.assertFalse(ready_future.running())
70 options=((
'grpc.so_reuseport', 0),))
71 port = server.add_insecure_port(
'[::]:0')
77 ready_future.add_done_callback(callback.accept_value)
79 ready_future.result(timeout=test_constants.LONG_TIMEOUT))
80 value_passed_to_callback = callback.block_until_called()
81 self.assertIs(ready_future, value_passed_to_callback)
82 self.assertFalse(ready_future.cancelled())
83 self.assertTrue(ready_future.done())
84 self.assertFalse(ready_future.running())
87 self.assertFalse(ready_future.cancelled())
88 self.assertTrue(ready_future.done())
89 self.assertFalse(ready_future.running())
90 self.assertFalse(recording_thread_pool.was_used())
96 if __name__ ==
'__main__':
98 unittest.main(verbosity=2)