|
|
@ -349,39 +349,39 @@ class PythonLanguage: |
|
|
|
return 500 |
|
|
|
return 500 |
|
|
|
|
|
|
|
|
|
|
|
def scenarios(self): |
|
|
|
def scenarios(self): |
|
|
|
# TODO(jtattermusch): this scenario reports QPS 0.0 |
|
|
|
# TODO(issue #6522): Empty streaming requests does not work for python |
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
|
|
|
'python_generic_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
|
|
|
|
client_type='ASYNC_CLIENT', server_type='ASYNC_GENERIC_SERVER', |
|
|
|
|
|
|
|
use_generic_payload=True, |
|
|
|
|
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
|
|
|
|
#yield _ping_pong_scenario( |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
# 'python_protobuf_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
# 'python_generic_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
# client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER') |
|
|
|
# client_type='ASYNC_CLIENT', server_type='ASYNC_GENERIC_SERVER', |
|
|
|
|
|
|
|
# use_generic_payload=True, |
|
|
|
|
|
|
|
# categories=[SMOKETEST]) |
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
yield _ping_pong_scenario( |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
'python_protobuf_async_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
# 'python_protobuf_async_unary_ping_pong', rpc_type='UNARY', |
|
|
|
client_type='ASYNC_CLIENT', server_type='SYNC_SERVER') |
|
|
|
# client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER') |
|
|
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
|
|
|
|
'python_protobuf_async_unary_ping_pong', rpc_type='UNARY', |
|
|
|
|
|
|
|
client_type='ASYNC_CLIENT', server_type='SYNC_SERVER') |
|
|
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
yield _ping_pong_scenario( |
|
|
|
'python_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
'python_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
categories=[SMOKETEST]) |
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
# TODO(jtattermusch): |
|
|
|
|
|
|
|
# The qps_worker server gets thread starved with ~6400 threads, the GIL |
|
|
|
|
|
|
|
# enforces that a single thread runs at a time, with no way to set thread |
|
|
|
|
|
|
|
# priority. Re-evaluate after changing DEEP and WIDE. |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
# 'python_protobuf_sync_unary_qps_unconstrained', rpc_type='UNARY', |
|
|
|
# 'python_protobuf_sync_unary_qps_unconstrained', rpc_type='UNARY', |
|
|
|
# client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
# client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
# use_unconstrained_client=True) |
|
|
|
# use_unconstrained_client=True) |
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
yield _ping_pong_scenario( |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
'python_protobuf_async_streaming_qps_unconstrained', rpc_type='STREAMING', |
|
|
|
# 'python_protobuf_async_streaming_qps_unconstrained', rpc_type='STREAMING', |
|
|
|
client_type='ASYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
# client_type='ASYNC_CLIENT', server_type='ASYNC_SERVER', |
|
|
|
use_unconstrained_client=True) |
|
|
|
# use_unconstrained_client=True) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
yield _ping_pong_scenario( |
|
|
|
yield _ping_pong_scenario( |
|
|
|
'python_to_cpp_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
|
'python_to_cpp_protobuf_sync_unary_ping_pong', rpc_type='UNARY', |
|
|
@ -389,11 +389,10 @@ class PythonLanguage: |
|
|
|
server_language='c++', server_core_limit=1, async_server_threads=1, |
|
|
|
server_language='c++', server_core_limit=1, async_server_threads=1, |
|
|
|
categories=[SMOKETEST]) |
|
|
|
categories=[SMOKETEST]) |
|
|
|
|
|
|
|
|
|
|
|
# TODO(jtattermusch): make this scenario work |
|
|
|
yield _ping_pong_scenario( |
|
|
|
#yield _ping_pong_scenario( |
|
|
|
'python_to_cpp_protobuf_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
# 'python_to_cpp_protobuf_sync_streaming_ping_pong', rpc_type='STREAMING', |
|
|
|
client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
# client_type='SYNC_CLIENT', server_type='SYNC_SERVER', |
|
|
|
server_language='c++', server_core_limit=1, async_server_threads=1) |
|
|
|
# server_language='c++', server_core_limit=1, async_server_threads=1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __str__(self): |
|
|
|
def __str__(self): |
|
|
|
return 'python' |
|
|
|
return 'python' |
|
|
|