|
|
|
@ -64,6 +64,7 @@ DEFINE_string(test_case, "large_unary", |
|
|
|
|
"ping_pong : full-duplex streaming; " |
|
|
|
|
"cancel_after_begin : cancel stream after starting it; " |
|
|
|
|
"cancel_after_first_response: cancel on first response; " |
|
|
|
|
"timeout_on_sleeping_server: deadline exceeds on stream; " |
|
|
|
|
"service_account_creds : large_unary with service_account auth; " |
|
|
|
|
"compute_engine_creds: large_unary with compute engine auth; " |
|
|
|
|
"jwt_token_creds: large_unary with JWT token auth; " |
|
|
|
@ -101,6 +102,8 @@ int main(int argc, char** argv) { |
|
|
|
|
client.DoCancelAfterBegin(); |
|
|
|
|
} else if (FLAGS_test_case == "cancel_after_first_response") { |
|
|
|
|
client.DoCancelAfterFirstResponse(); |
|
|
|
|
} else if (FLAGS_test_case == "timeout_on_sleeping_server") { |
|
|
|
|
client.DoTimeoutOnSleepingServer(); |
|
|
|
|
} else if (FLAGS_test_case == "service_account_creds") { |
|
|
|
|
grpc::string json_key = GetServiceAccountJsonKey(); |
|
|
|
|
client.DoServiceAccountCreds(json_key, FLAGS_oauth_scope); |
|
|
|
@ -119,6 +122,7 @@ int main(int argc, char** argv) { |
|
|
|
|
client.DoPingPong(); |
|
|
|
|
client.DoCancelAfterBegin(); |
|
|
|
|
client.DoCancelAfterFirstResponse(); |
|
|
|
|
client.DoTimeoutOnSleepingServer(); |
|
|
|
|
// service_account_creds and jwt_token_creds can only run with ssl.
|
|
|
|
|
if (FLAGS_enable_ssl) { |
|
|
|
|
grpc::string json_key = GetServiceAccountJsonKey(); |
|
|
|
@ -132,6 +136,7 @@ int main(int argc, char** argv) { |
|
|
|
|
"Unsupported test case %s. Valid options are all|empty_unary|" |
|
|
|
|
"large_unary|client_streaming|server_streaming|half_duplex|ping_pong|" |
|
|
|
|
"cancel_after_begin|cancel_after_first_response|" |
|
|
|
|
"timeout_on_sleeping_server|" |
|
|
|
|
"service_account_creds|compute_engine_creds|jwt_token_creds", |
|
|
|
|
FLAGS_test_case.c_str()); |
|
|
|
|
ret = 1; |
|
|
|
|