Merge pull request #17087 from ncteisen/reset-json

Channelz, Reset JSON Pointer
pull/17089/head
Noah Eisen 6 years ago committed by GitHub
commit 5e6c4491bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      src/core/lib/channel/channelz.cc
  2. 22
      test/cpp/end2end/channelz_service_test.cc

@ -449,6 +449,7 @@ grpc_json* ListenSocketNode::RenderJson() {
json_iterator = nullptr; json_iterator = nullptr;
json_iterator = grpc_json_add_number_string_child(json, json_iterator, json_iterator = grpc_json_add_number_string_child(json, json_iterator,
"socketId", uuid()); "socketId", uuid());
json = top_level_json;
PopulateSocketAddressJson(json, "local", local_addr_.get()); PopulateSocketAddressJson(json, "local", local_addr_.get());
return top_level_json; return top_level_json;

@ -651,6 +651,28 @@ TEST_F(ChannelzServerTest, GetServerSocketsTest) {
EXPECT_EQ(get_server_sockets_response.socket_ref_size(), 1); EXPECT_EQ(get_server_sockets_response.socket_ref_size(), 1);
} }
TEST_F(ChannelzServerTest, GetServerListenSocketsTest) {
ResetStubs();
ConfigureProxy(1);
GetServersRequest get_server_request;
GetServersResponse get_server_response;
get_server_request.set_start_server_id(0);
ClientContext get_server_context;
Status s = channelz_stub_->GetServers(&get_server_context, get_server_request,
&get_server_response);
EXPECT_TRUE(s.ok()) << "s.error_message() = " << s.error_message();
EXPECT_EQ(get_server_response.server_size(), 1);
EXPECT_EQ(get_server_response.server(0).listen_socket_size(), 1);
GetSocketRequest get_socket_request;
GetSocketResponse get_socket_response;
get_socket_request.set_socket_id(
get_server_response.server(0).listen_socket(0).socket_id());
ClientContext get_socket_context;
s = channelz_stub_->GetSocket(&get_socket_context, get_socket_request,
&get_socket_response);
EXPECT_TRUE(s.ok()) << "s.error_message() = " << s.error_message();
}
} // namespace testing } // namespace testing
} // namespace grpc } // namespace grpc

Loading…
Cancel
Save