Skip to content
Snippets Groups Projects
Commit 1ae8163f authored by Jan Tattermusch's avatar Jan Tattermusch
Browse files

Merge pull request #3876 from jtattermusch/unify_usetls

Unify use_tls usage in interop tests
parents 651ebddc 7f24fb3a
No related branches found
No related tags found
No related merge requests found
......@@ -51,19 +51,18 @@ _DEFAULT_SERVER_PORT=8080
_CLOUD_TO_PROD_BASE_ARGS = [
'--server_host_override=grpc-test.sandbox.google.com',
'--server_host=grpc-test.sandbox.google.com',
'--server_port=443']
'--server_port=443',
'--use_tls=true']
_CLOUD_TO_CLOUD_BASE_ARGS = [
'--server_host_override=foo.test.google.fr']
'--server_host_override=foo.test.google.fr',
'--use_tls=true']
# TOOD(jtattermusch) wrapped languages use this variable for location
# of roots.pem. We might want to use GRPC_DEFAULT_SSL_ROOTS_FILE_PATH
# supported by C core SslCredentials instead.
_SSL_CERT_ENV = { 'SSL_CERT_FILE':'/usr/local/share/grpc/roots.pem' }
# TODO(jtattermusch) unify usage of --use_tls and --use_tls=true
# TODO(jtattermusch) go uses --tls_ca_file instead of --use_test_ca
class CXXLanguage:
......@@ -74,12 +73,11 @@ class CXXLanguage:
self.safename = 'cxx'
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return {}
......@@ -103,12 +101,11 @@ class CSharpLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return _SSL_CERT_ENV
......@@ -132,12 +129,11 @@ class JavaLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return {}
......@@ -162,12 +158,12 @@ class GoLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
# TODO(jtattermusch) go uses --tls_ca_file instead of --use_test_ca
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true', '--tls_ca_file=""'])
['--tls_ca_file=""'])
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS
def cloud_to_prod_env(self):
return {}
......@@ -191,12 +187,11 @@ class NodeLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return _SSL_CERT_ENV
......@@ -219,12 +214,11 @@ class PHPLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return _SSL_CERT_ENV
......@@ -245,12 +239,11 @@ class RubyLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return _SSL_CERT_ENV
......@@ -274,12 +267,11 @@ class PythonLanguage:
self.safename = str(self)
def cloud_to_prod_args(self):
return (self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS +
['--use_tls=true'])
return self.client_cmdline_base + _CLOUD_TO_PROD_BASE_ARGS
def cloud_to_cloud_args(self):
return (self.client_cmdline_base + _CLOUD_TO_CLOUD_BASE_ARGS +
['--use_tls=true', '--use_test_ca=true'])
['--use_test_ca=true'])
def cloud_to_prod_env(self):
return _SSL_CERT_ENV
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment