diff options
author | Sree Kuchibhotla <sreek@google.com> | 2016-10-20 11:19:45 -0700 |
---|---|---|
committer | Sree Kuchibhotla <sreek@google.com> | 2016-10-20 11:19:45 -0700 |
commit | b73a65445036359642db9293ec88d57dcb8a2e4a (patch) | |
tree | 65c7eb49145378751871de43240a5779d4607e99 /test/cpp/interop/interop_server.cc | |
parent | bba2f47e8facd03063fa4b7612f84e3781eb9b21 (diff) | |
parent | 247d413f8b59f069ec7c6575f57391332d666288 (diff) |
Merge branch 'master' into new_scenario
Diffstat (limited to 'test/cpp/interop/interop_server.cc')
-rw-r--r-- | test/cpp/interop/interop_server.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/cpp/interop/interop_server.cc b/test/cpp/interop/interop_server.cc index 58f20aa611..8b50ae8c05 100644 --- a/test/cpp/interop/interop_server.cc +++ b/test/cpp/interop/interop_server.cc @@ -269,6 +269,11 @@ class TestServiceImpl : public TestService::Service { StreamingOutputCallResponse response; bool write_success = true; while (write_success && stream->Read(&request)) { + if (request.has_response_status()) { + return Status( + static_cast<grpc::StatusCode>(request.response_status().code()), + request.response_status().message()); + } if (request.response_parameters_size() != 0) { response.mutable_payload()->set_type(request.payload().type()); response.mutable_payload()->set_body( |