|
|
|
@ -68,6 +68,7 @@ DEFINE_string(test_case, "large_unary", |
|
|
|
|
"cancel_after_begin : cancel stream after starting it; " |
|
|
|
|
"cancel_after_first_response: cancel on first response; " |
|
|
|
|
"timeout_on_sleeping_server: deadline exceeds on stream; " |
|
|
|
|
"empty_stream : bi-di stream with no request/response; " |
|
|
|
|
"compute_engine_creds: large_unary with compute engine auth; " |
|
|
|
|
"jwt_token_creds: large_unary with JWT token auth; " |
|
|
|
|
"oauth2_auth_token: raw oauth2 access token auth; " |
|
|
|
@ -113,6 +114,8 @@ int main(int argc, char** argv) { |
|
|
|
|
client.DoCancelAfterFirstResponse(); |
|
|
|
|
} else if (FLAGS_test_case == "timeout_on_sleeping_server") { |
|
|
|
|
client.DoTimeoutOnSleepingServer(); |
|
|
|
|
} else if (FLAGS_test_case == "empty_stream") { |
|
|
|
|
client.DoEmptyStream(); |
|
|
|
|
} else if (FLAGS_test_case == "compute_engine_creds") { |
|
|
|
|
client.DoComputeEngineCreds(FLAGS_default_service_account, |
|
|
|
|
FLAGS_oauth_scope); |
|
|
|
@ -137,6 +140,7 @@ int main(int argc, char** argv) { |
|
|
|
|
client.DoCancelAfterBegin(); |
|
|
|
|
client.DoCancelAfterFirstResponse(); |
|
|
|
|
client.DoTimeoutOnSleepingServer(); |
|
|
|
|
client.DoEmptyStream(); |
|
|
|
|
client.DoStatusWithMessage(); |
|
|
|
|
// service_account_creds and jwt_token_creds can only run with ssl.
|
|
|
|
|
if (FLAGS_enable_ssl) { |
|
|
|
@ -153,7 +157,7 @@ int main(int argc, char** argv) { |
|
|
|
|
"Unsupported test case %s. Valid options are all|empty_unary|" |
|
|
|
|
"large_unary|large_compressed_unary|client_streaming|server_streaming|" |
|
|
|
|
"server_compressed_streaming|half_duplex|ping_pong|cancel_after_begin|" |
|
|
|
|
"cancel_after_first_response|timeout_on_sleeping_server|" |
|
|
|
|
"cancel_after_first_response|timeout_on_sleeping_server|empty_stream|" |
|
|
|
|
"compute_engine_creds|jwt_token_creds|oauth2_auth_token|per_rpc_creds", |
|
|
|
|
FLAGS_test_case.c_str()); |
|
|
|
|
ret = 1; |
|
|
|
|