Merge pull request #6944 from nathanielmanistaatgoogle/fatal_failure→shutdown

Rename FATAL_FAILURE SHUTDOWN
pull/6952/head
Jan Tattermusch 9 years ago committed by GitHub
commit fd79790c00
  1. 4
      src/python/grpcio/grpc/__init__.py
  2. 2
      src/python/grpcio/grpc/_adapter/_types.py
  3. 4
      src/python/grpcio/grpc/_common.py
  4. 2
      src/python/grpcio/grpc/_cython/_cygrpc/records.pyx.pxi
  5. 3
      src/python/grpcio/grpc/beta/interfaces.py
  6. 2
      src/python/grpcio/tests/tests.json
  7. 14
      src/python/grpcio/tests/unit/_api_test.py
  8. 10
      src/python/grpcio/tests/unit/beta/_connectivity_channel_test.py

@ -212,14 +212,14 @@ class ChannelConnectivity(enum.Enum):
READY: The channel is ready to conduct RPCs. READY: The channel is ready to conduct RPCs.
TRANSIENT_FAILURE: The channel has seen a failure from which it expects to TRANSIENT_FAILURE: The channel has seen a failure from which it expects to
recover. recover.
FATAL_FAILURE: The channel has seen a failure from which it cannot recover. SHUTDOWN: The channel has seen a failure from which it cannot recover.
""" """
IDLE = (_cygrpc.ConnectivityState.idle, 'idle') IDLE = (_cygrpc.ConnectivityState.idle, 'idle')
CONNECTING = (_cygrpc.ConnectivityState.connecting, 'connecting') CONNECTING = (_cygrpc.ConnectivityState.connecting, 'connecting')
READY = (_cygrpc.ConnectivityState.ready, 'ready') READY = (_cygrpc.ConnectivityState.ready, 'ready')
TRANSIENT_FAILURE = ( TRANSIENT_FAILURE = (
_cygrpc.ConnectivityState.transient_failure, 'transient failure') _cygrpc.ConnectivityState.transient_failure, 'transient failure')
FATAL_FAILURE = (_cygrpc.ConnectivityState.fatal_failure, 'fatal failure') SHUTDOWN = (_cygrpc.ConnectivityState.shutdown, 'shutdown')
@enum.unique @enum.unique

@ -114,7 +114,7 @@ class ConnectivityState(enum.IntEnum):
CONNECTING = cygrpc.ConnectivityState.connecting CONNECTING = cygrpc.ConnectivityState.connecting
READY = cygrpc.ConnectivityState.ready READY = cygrpc.ConnectivityState.ready
TRANSIENT_FAILURE = cygrpc.ConnectivityState.transient_failure TRANSIENT_FAILURE = cygrpc.ConnectivityState.transient_failure
FATAL_FAILURE = cygrpc.ConnectivityState.fatal_failure FATAL_FAILURE = cygrpc.ConnectivityState.shutdown
class Status(collections.namedtuple( class Status(collections.namedtuple(

@ -46,8 +46,8 @@ CYGRPC_CONNECTIVITY_STATE_TO_CHANNEL_CONNECTIVITY = {
cygrpc.ConnectivityState.ready: grpc.ChannelConnectivity.READY, cygrpc.ConnectivityState.ready: grpc.ChannelConnectivity.READY,
cygrpc.ConnectivityState.transient_failure: cygrpc.ConnectivityState.transient_failure:
grpc.ChannelConnectivity.TRANSIENT_FAILURE, grpc.ChannelConnectivity.TRANSIENT_FAILURE,
cygrpc.ConnectivityState.fatal_failure: cygrpc.ConnectivityState.shutdown:
grpc.ChannelConnectivity.FATAL_FAILURE, grpc.ChannelConnectivity.SHUTDOWN,
} }
CYGRPC_STATUS_CODE_TO_STATUS_CODE = { CYGRPC_STATUS_CODE_TO_STATUS_CODE = {

@ -33,7 +33,7 @@ class ConnectivityState:
connecting = GRPC_CHANNEL_CONNECTING connecting = GRPC_CHANNEL_CONNECTING
ready = GRPC_CHANNEL_READY ready = GRPC_CHANNEL_READY
transient_failure = GRPC_CHANNEL_TRANSIENT_FAILURE transient_failure = GRPC_CHANNEL_TRANSIENT_FAILURE
fatal_failure = GRPC_CHANNEL_SHUTDOWN shutdown = GRPC_CHANNEL_SHUTDOWN
class ChannelArgKey: class ChannelArgKey:

@ -36,6 +36,9 @@ import six
import grpc import grpc
ChannelConnectivity = grpc.ChannelConnectivity ChannelConnectivity = grpc.ChannelConnectivity
# FATAL_FAILURE was a Beta-API name for SHUTDOWN
ChannelConnectivity.FATAL_FAILURE = ChannelConnectivity.SHUTDOWN
StatusCode = grpc.StatusCode StatusCode = grpc.StatusCode

@ -1,5 +1,6 @@
[ [
"_api_test.AllTest", "_api_test.AllTest",
"_api_test.ChannelConnectivityTest",
"_auth_test.AccessTokenCallCredentialsTest", "_auth_test.AccessTokenCallCredentialsTest",
"_auth_test.GoogleCallCredentialsTest", "_auth_test.GoogleCallCredentialsTest",
"_base_interface_test.AsyncEasyTest", "_base_interface_test.AsyncEasyTest",
@ -13,6 +14,7 @@
"_channel_ready_future_test.ChannelReadyFutureTest", "_channel_ready_future_test.ChannelReadyFutureTest",
"_channel_test.ChannelTest", "_channel_test.ChannelTest",
"_connectivity_channel_test.ChannelConnectivityTest", "_connectivity_channel_test.ChannelConnectivityTest",
"_connectivity_channel_test.ConnectivityStatesTest",
"_core_over_links_base_interface_test.AsyncEasyTest", "_core_over_links_base_interface_test.AsyncEasyTest",
"_core_over_links_base_interface_test.AsyncPeasyTest", "_core_over_links_base_interface_test.AsyncPeasyTest",
"_core_over_links_base_interface_test.SyncEasyTest", "_core_over_links_base_interface_test.SyncEasyTest",

@ -33,6 +33,8 @@ import unittest
import six import six
import grpc
from tests.unit import _from_grpc_import_star from tests.unit import _from_grpc_import_star
@ -86,5 +88,17 @@ class AllTest(unittest.TestCase):
_from_grpc_import_star.GRPC_ELEMENTS) _from_grpc_import_star.GRPC_ELEMENTS)
class ChannelConnectivityTest(unittest.TestCase):
def testChannelConnectivity(self):
self.assertSequenceEqual(
(grpc.ChannelConnectivity.IDLE,
grpc.ChannelConnectivity.CONNECTING,
grpc.ChannelConnectivity.READY,
grpc.ChannelConnectivity.TRANSIENT_FAILURE,
grpc.ChannelConnectivity.SHUTDOWN,),
tuple(grpc.ChannelConnectivity))
if __name__ == '__main__': if __name__ == '__main__':
unittest.main(verbosity=2) unittest.main(verbosity=2)

@ -187,5 +187,15 @@ class ChannelConnectivityTest(unittest.TestCase):
server_completion_queue_thread.join() server_completion_queue_thread.join()
class ConnectivityStatesTest(unittest.TestCase):
def testBetaConnectivityStates(self):
self.assertIsNotNone(interfaces.ChannelConnectivity.IDLE)
self.assertIsNotNone(interfaces.ChannelConnectivity.CONNECTING)
self.assertIsNotNone(interfaces.ChannelConnectivity.READY)
self.assertIsNotNone(interfaces.ChannelConnectivity.TRANSIENT_FAILURE)
self.assertIsNotNone(interfaces.ChannelConnectivity.FATAL_FAILURE)
if __name__ == '__main__': if __name__ == '__main__':
unittest.main(verbosity=2) unittest.main(verbosity=2)

Loading…
Cancel
Save