From 958c8e15f7ebbf938786fbe2556809ae9fddb94f Mon Sep 17 00:00:00 2001 From: "Mark D. Roth" Date: Wed, 27 Jan 2021 11:53:52 -0800 Subject: [PATCH] Fix NACK detection in test xDS server. --- test/cpp/end2end/xds_end2end_test.cc | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/test/cpp/end2end/xds_end2end_test.cc b/test/cpp/end2end/xds_end2end_test.cc index 4c6e38341d2..c92f5cdcd89 100644 --- a/test/cpp/end2end/xds_end2end_test.cc +++ b/test/cpp/end2end/xds_end2end_test.cc @@ -475,8 +475,6 @@ class ClientStats { std::map dropped_requests_; }; -// TODO(roth) move all of the code that deals with default resource contents out -// of AdsServiceImpl and into XdsEnd2EndTest. class AdsServiceImpl : public std::enable_shared_from_this { public: struct ResponseState { @@ -856,8 +854,7 @@ class AdsServiceImpl : public std::enable_shared_from_this { // Check for ACK or NACK. auto it = parent_->resource_type_response_state_.find(v3_resource_type); if (it != parent_->resource_type_response_state_.end()) { - if (client_resource_type_version == - sent_state->resource_type_version) { + if (!request.has_error_detail()) { it->second.state = ResponseState::ACKED; it->second.error_message.clear(); gpr_log(GPR_INFO, @@ -6218,12 +6215,6 @@ TEST_P(XdsEnabledServerTest, BadLdsUpdateNoApiListenerNorAddress) { backends_[0]->port())); listener.add_filter_chains(); balancers_[0]->ads_service()->SetLdsResource(listener); - // TODO(yashykt): We need to set responses for both addresses because of - // b/176843510 - listener.set_name( - absl::StrCat("grpc/server?xds.resource.listening_address=[::1]:", - backends_[0]->port())); - balancers_[0]->ads_service()->SetLdsResource(listener); CheckRpcSendFailure(1, RpcOptions().set_wait_for_ready(true)); const auto& response_state = balancers_[0]->ads_service()->lds_response_state(); @@ -6247,12 +6238,6 @@ TEST_P(XdsEnabledServerTest, BadLdsUpdateBothApiListenerAndAddress) { transport_socket->set_name("envoy.transport_sockets.tls"); listener.mutable_api_listener(); balancers_[0]->ads_service()->SetLdsResource(listener); - // TODO(yashykt): We need to set responses for both addresses because of - // b/176843510 - listener.set_name( - absl::StrCat("grpc/server?xds.resource.listening_address=[::1]:", - backends_[0]->port())); - balancers_[0]->ads_service()->SetLdsResource(listener); CheckRpcSendFailure(1, RpcOptions().set_wait_for_ready(true)); const auto& response_state = balancers_[0]->ads_service()->lds_response_state(); @@ -6512,13 +6497,6 @@ TEST_P(XdsServerSecurityTest, TlsConfigurationWithoutRootProviderInstance) { DownstreamTlsContext downstream_tls_context; transport_socket->mutable_typed_config()->PackFrom(downstream_tls_context); balancers_[0]->ads_service()->SetLdsResource(listener); - // TODO(yashykt): We need to set responses for both addresses because of - // b/176843510. - listener.set_name( - absl::StrCat("grpc/server?xds.resource.listening_address=[::1]:", - backends_[0]->port())); - socket_address->set_address("[::1]"); - balancers_[0]->ads_service()->SetLdsResource(listener); CheckRpcSendFailure(1, RpcOptions().set_wait_for_ready(true)); const auto& response_state = balancers_[0]->ads_service()->lds_response_state();