Skip to content

Commit

Permalink
fix CI
Browse files Browse the repository at this point in the history
Change-Id: I6879168b887b83044603f438fbecba1e54bbdeb6
Signed-off-by: Kuat Yessenov <kuat@google.com>
  • Loading branch information
kyessenov committed May 29, 2024
1 parent 46be6aa commit ad3b729
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 12 deletions.
1 change: 1 addition & 0 deletions test/extensions/filters/http/ext_proc/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@ envoy_extension_cc_test(
"@envoy_api//envoy/config/trace/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/http/ext_proc/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/http/set_metadata/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/http/upstream_codec/v3:pkg_cc_proto",
"@envoy_api//envoy/service/ext_proc/v3:pkg_cc_proto",
"@ocp//ocpdiag/core/testing:status_matchers",
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include "envoy/config/trace/v3/opentelemetry.pb.h"
#include "envoy/extensions/filters/http/ext_proc/v3/ext_proc.pb.h"
#include "envoy/extensions/filters/http/set_metadata/v3/set_metadata.pb.h"
#include "envoy/extensions/filters/http/upstream_codec/v3/upstream_codec.pb.h"
#include "envoy/network/address.h"
#include "envoy/service/ext_proc/v3/external_processor.pb.h"

Expand Down Expand Up @@ -3894,7 +3895,10 @@ TEST_P(ExtProcIntegrationTest, GetAndSetHeadersUpstream) {
["envoy.extensions.upstreams.http.v3.HttpProtocolOptions"]);
}
if (old_protocol_options.http_filters().empty()) {
old_protocol_options.add_http_filters()->set_name("envoy.filters.http.upstream_codec");
auto* upstream_codec = old_protocol_options.add_http_filters();
upstream_codec->set_name("envoy.filters.http.upstream_codec");
upstream_codec->mutable_typed_config()->PackFrom(
envoy::extensions::filters::http::upstream_codec::v3::UpstreamCodec::default_instance());
}
auto* ext_proc_filter = old_protocol_options.add_http_filters();
ext_proc_filter->set_name("envoy.filters.http.ext_proc");
Expand Down
1 change: 1 addition & 0 deletions test/integration/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,7 @@ envoy_cc_test(
"//test/test_common:test_runtime_lib",
"@envoy_api//envoy/extensions/access_loggers/file/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/http/router/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/http/upstream_codec/v3:pkg_cc_proto",
"@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto",
],
)
Expand Down
29 changes: 18 additions & 11 deletions test/integration/shadow_policy_integration_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

#include "envoy/extensions/access_loggers/file/v3/file.pb.h"
#include "envoy/extensions/filters/http/router/v3/router.pb.h"
#include "envoy/extensions/filters/http/upstream_codec/v3/upstream_codec.pb.h"
#include "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h"

#include "test/integration/filters/repick_cluster_filter.h"
Expand Down Expand Up @@ -46,7 +47,11 @@ class ShadowPolicyIntegrationTest
(*cluster->mutable_typed_extension_protocol_options())
["envoy.extensions.upstreams.http.v3.HttpProtocolOptions"]);
protocol_options.add_http_filters()->set_name(filter_name_);
protocol_options.add_http_filters()->set_name("envoy.filters.http.upstream_codec");
auto* upstream_codec = protocol_options.add_http_filters();
upstream_codec->set_name("envoy.filters.http.upstream_codec");
upstream_codec->mutable_typed_config()->PackFrom(
envoy::extensions::filters::http::upstream_codec::v3::UpstreamCodec::
default_instance());
(*cluster->mutable_typed_extension_protocol_options())
["envoy.extensions.upstreams.http.v3.HttpProtocolOptions"]
.PackFrom(protocol_options);
Expand Down Expand Up @@ -797,16 +802,18 @@ TEST_P(ShadowPolicyIntegrationTest, RequestMirrorPolicyWithCluster) {
// Test request mirroring / shadowing with upstream HTTP filters in the router.
TEST_P(ShadowPolicyIntegrationTest, RequestMirrorPolicyWithRouterUpstreamFilters) {
initialConfigSetup("cluster_1", "");
config_helper_.addConfigModifier(
[](envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager&
hcm) -> void {
auto* router_filter_config = hcm.mutable_http_filters(hcm.http_filters_size() - 1);
envoy::extensions::filters::http::router::v3::Router router_filter;
router_filter_config->typed_config().UnpackTo(&router_filter);
router_filter.add_upstream_http_filters()->set_name("add-body-filter");
router_filter.add_upstream_http_filters()->set_name("envoy.filters.http.upstream_codec");
router_filter_config->mutable_typed_config()->PackFrom(router_filter);
});
config_helper_.addConfigModifier([](envoy::extensions::filters::network::http_connection_manager::
v3::HttpConnectionManager& hcm) -> void {
auto* router_filter_config = hcm.mutable_http_filters(hcm.http_filters_size() - 1);
envoy::extensions::filters::http::router::v3::Router router_filter;
router_filter_config->typed_config().UnpackTo(&router_filter);
router_filter.add_upstream_http_filters()->set_name("add-body-filter");
auto* upstream_codec = router_filter.add_upstream_http_filters();
upstream_codec->set_name("envoy.filters.http.upstream_codec");
upstream_codec->mutable_typed_config()->PackFrom(
envoy::extensions::filters::http::upstream_codec::v3::UpstreamCodec::default_instance());
router_filter_config->mutable_typed_config()->PackFrom(router_filter);
});
filter_name_ = "add-body-filter";
initialize();
sendRequestAndValidateResponse();
Expand Down

0 comments on commit ad3b729

Please sign in to comment.