|
|
|
@ -190,7 +190,7 @@ class CXXLanguage: |
|
|
|
|
# TODO(ctiller): add 70% load latency test |
|
|
|
|
for secure in [True, False]: |
|
|
|
|
secstr = 'secure' if secure else 'insecure' |
|
|
|
|
smoketest_categories = [SMOKETEST] if secure else [] |
|
|
|
|
smoketest_categories = ([SMOKETEST] if secure else []) + [SCALABLE] |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'cpp_generic_async_streaming_ping_pong_%s' % secstr, |
|
|
|
@ -270,7 +270,7 @@ class CSharpLanguage: |
|
|
|
|
'csharp_generic_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
|
client_type='ASYNC_CLIENT', server_type='ASYNC_GENERIC_SERVER', |
|
|
|
|
use_generic_payload=True, |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'csharp_protobuf_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
@ -279,7 +279,7 @@ class CSharpLanguage: |
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'csharp_protobuf_async_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'csharp_protobuf_sync_to_async_unary_ping_pong', rpc_type='UNARY', |
|
|
|
@ -301,7 +301,7 @@ class CSharpLanguage: |
|
|
|
|
'csharp_to_cpp_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
|
server_language='c++', server_core_limit=1, async_server_threads=1, |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'csharp_to_cpp_protobuf_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
@ -358,13 +358,13 @@ class NodeLanguage: |
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'node_protobuf_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SCALABLE, SMOKETEST]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'node_protobuf_async_unary_qps_unconstrained', rpc_type='UNARY', |
|
|
|
|
client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
|
unconstrained_client='async', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SCALABLE, SMOKETEST]) |
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
|
#yield _ping_pong_scenario( |
|
|
|
@ -403,7 +403,7 @@ class PythonLanguage: |
|
|
|
|
'python_generic_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='ASYNC_GENERIC_SERVER', |
|
|
|
|
use_generic_payload=True, |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'python_protobuf_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
@ -416,7 +416,7 @@ class PythonLanguage: |
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'python_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'python_protobuf_sync_unary_qps_unconstrained', rpc_type='UNARY', |
|
|
|
@ -432,7 +432,7 @@ class PythonLanguage: |
|
|
|
|
'python_to_cpp_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
|
server_language='c++', server_core_limit=1, async_server_threads=1, |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'python_to_cpp_protobuf_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
@ -458,12 +458,12 @@ class RubyLanguage: |
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'ruby_protobuf_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'ruby_protobuf_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
categories=[SMOKETEST, SCALABLE]) |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'ruby_protobuf_sync_unary_qps_unconstrained', rpc_type='UNARY', |
|
|
|
@ -504,7 +504,7 @@ class JavaLanguage: |
|
|
|
|
def scenarios(self): |
|
|
|
|
for secure in [True, False]: |
|
|
|
|
secstr = 'secure' if secure else 'insecure' |
|
|
|
|
smoketest_categories = [SMOKETEST] if secure else [] |
|
|
|
|
smoketest_categories = ([SMOKETEST] if secure else []) + [SCALABLE] |
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
'java_generic_async_streaming_ping_pong_%s' % secstr, rpc_type='STREAMING', |
|
|
|
@ -581,7 +581,7 @@ class GoLanguage: |
|
|
|
|
def scenarios(self): |
|
|
|
|
for secure in [True, False]: |
|
|
|
|
secstr = 'secure' if secure else 'insecure' |
|
|
|
|
smoketest_categories = [SMOKETEST] if secure else [] |
|
|
|
|
smoketest_categories = ([SMOKETEST] if secure else []) + [SCALABLE] |
|
|
|
|
|
|
|
|
|
# ASYNC_GENERIC_SERVER for Go actually uses a sync streaming server, |
|
|
|
|
# but that's mostly because of lack of better name of the enum value. |
|
|
|
|