Skip to content

matcher: add PathMatcher and use in routing, jwt and rbac#147

Merged
kyessenov merged 2 commits intorelease-1.5from
path-matcher
Feb 13, 2020
Merged

matcher: add PathMatcher and use in routing, jwt and rbac#147
kyessenov merged 2 commits intorelease-1.5from
path-matcher

Conversation

@yangminzhu
Copy link

@yangminzhu yangminzhu commented Feb 13, 2020

Cherrypick envoyproxy#10010

This PR also includes the upstream PR: envoyproxy#10025 for corresponding changes to VERSION and version_history.rst.

I ran ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.dev' locally, the RBAC and JWT tests are all passing. There are some unrelated errors in the wasm:

test/extensions/filters/http/wasm/wasm_filter_test.cc:468:58: error: no member named 'getDataReadOnly' in 'std::__1::shared_ptr<Envoy::StreamInfo::FilterState>'; did you mean to use '->' instead of '.'?
  const auto& result = request_stream_info_.filterState().getDataReadOnly<Common::Wasm::WasmState>(
                                                         ^
                                                         ->
test/extensions/filters/http/wasm/wasm_filter_test.cc:468:98: error: expected '(' for function-style cast or type construction
  const auto& result = request_stream_info_.filterState().getDataReadOnly<Common::Wasm::WasmState>(
                                                                          ~~~~~~~~~~~~~~~~~~~~~~~^

Signed-off-by: Yangmin Zhu ymzhu@google.com

@yangminzhu yangminzhu force-pushed the path-matcher branch 4 times, most recently from 16ef901 to 3cc27e3 Compare February 13, 2020 02:23
Cherrypick envoyproxy#10010

Signed-off-by: Yangmin Zhu <ymzhu@google.com>
@@ -1 +1 @@
1.13.0
1.13.1-dev

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this?

Copy link
Author

@yangminzhu yangminzhu Feb 13, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I pulled the changes from envoyproxy#10025 manually. I can revert this if it's not needed.

@kyessenov
Copy link

Hey, can you fix Wasm tests please? It is from a previous merge, and we didn't test it all. Just change from . to ->.

@yangminzhu
Copy link
Author

Hey, can you fix Wasm tests please? It is from a previous merge, and we didn't test it all. Just change from . to ->.

Done, I'm running the test locally again.

@kyessenov kyessenov merged commit ea73c7f into release-1.5 Feb 13, 2020
@delete-merged-branch delete-merged-branch bot deleted the path-matcher branch February 13, 2020 19:41
@yangminzhu
Copy link
Author

Hey, can you fix Wasm tests please? It is from a previous merge, and we didn't test it all. Just change from . to ->.

Done, I'm running the test locally again.

All tests passed except the following one, should be unrelated to this PR.

INFO: Elapsed time: 3387.334s, Critical Path: 979.04s
INFO: 4259 processes: 1 local, 4258 processwrapper-sandbox.
INFO: Build completed, 1 test FAILED, 6888 total actions
//test/common/access_log:access_log_formatter_fuzz_test                  PASSED in 1.4s
//test/common/access_log:access_log_formatter_test                       PASSED in 1.5s
//test/common/access_log:access_log_impl_test                            PASSED in 2.9s
//test/common/access_log:access_log_manager_impl_test                    PASSED in 1.2s
//test/common/buffer:buffer_fuzz_test                                    PASSED in 1.2s
//test/common/buffer:buffer_test                                         PASSED in 1.0s
//test/common/buffer:owned_impl_test                                     PASSED in 1.8s
//test/common/buffer:watermark_buffer_test                               PASSED in 1.1s
//test/common/buffer:zero_copy_input_stream_test                         PASSED in 1.0s
//test/common/common:assert_test                                         PASSED in 2.9s
//test/common/common:backoff_strategy_test                               PASSED in 1.0s
//test/common/common:base64_fuzz_test                                    PASSED in 1.0s
//test/common/common:base64_test                                         PASSED in 1.0s
//test/common/common:callback_impl_test                                  PASSED in 1.0s
//test/common/common:cleanup_test                                        PASSED in 1.2s
//test/common/common:fmt_test                                            PASSED in 1.0s
//test/common/common:hash_fuzz_test                                      PASSED in 1.0s
//test/common/common:hash_test                                           PASSED in 1.3s
//test/common/common:hex_test                                            PASSED in 1.7s
//test/common/common:lock_guard_test                                     PASSED in 1.6s
//test/common/common:log_macros_test                                     PASSED in 2.2s
//test/common/common:logger_fuzz_test                                    PASSED in 1.9s
//test/common/common:logger_test                                         PASSED in 1.3s
//test/common/common:matchers_test                                       PASSED in 1.6s
//test/common/common:mem_block_builder_test                              PASSED in 1.7s
//test/common/common:mutex_tracer_test                                   PASSED in 1.4s
//test/common/common:perf_annotation_disabled_test                       PASSED in 1.2s
//test/common/common:perf_annotation_test                                PASSED in 1.0s
//test/common/common:phantom_test                                        PASSED in 1.0s
//test/common/common:regex_test                                          PASSED in 1.0s
//test/common/common:stack_array_test                                    PASSED in 1.0s
//test/common/common:stl_helpers_test                                    PASSED in 1.1s
//test/common/common:thread_id_test                                      PASSED in 1.1s
//test/common/common:to_lower_table_test                                 PASSED in 1.1s
//test/common/common:token_bucket_impl_test                              PASSED in 1.0s
//test/common/common:utility_fuzz_test                                   PASSED in 1.0s
//test/common/common:utility_test                                        PASSED in 1.1s
//test/common/common:version_test                                        PASSED in 1.0s
//test/common/compressor:compressor_fuzz_test                            PASSED in 2.7s
//test/common/compressor:compressor_test                                 PASSED in 2.7s
//test/common/config:api_shadow_test                                     PASSED in 1.0s
//test/common/config:api_type_oracle_test                                PASSED in 1.1s
//test/common/config:config_provider_impl_test                           PASSED in 2.0s
//test/common/config:datasource_test                                     PASSED in 1.6s
//test/common/config:delta_subscription_impl_test                        PASSED in 1.4s
//test/common/config:delta_subscription_state_test                       PASSED in 1.1s
//test/common/config:filesystem_subscription_impl_test                   PASSED in 1.2s
//test/common/config:grpc_mux_impl_test                                  PASSED in 1.3s
//test/common/config:grpc_stream_test                                    PASSED in 1.3s
//test/common/config:grpc_subscription_impl_test                         PASSED in 1.4s
//test/common/config:http_subscription_impl_test                         PASSED in 2.5s
//test/common/config:metadata_test                                       PASSED in 1.1s
//test/common/config:new_grpc_mux_impl_test                              PASSED in 1.3s
//test/common/config:pausable_ack_queue_test                             PASSED in 1.1s
//test/common/config:registry_test                                       PASSED in 1.0s
//test/common/config:runtime_utility_test                                PASSED in 1.2s
//test/common/config:subscription_factory_impl_test                      PASSED in 1.8s
//test/common/config:subscription_impl_test                              PASSED in 2.2s
//test/common/config:type_to_endpoint_test                               PASSED in 1.1s
//test/common/config:utility_test                                        PASSED in 1.7s
//test/common/config:version_converter_test                              PASSED in 1.9s
//test/common/config:watch_map_test                                      PASSED in 1.1s
//test/common/crypto:utility_test                                        PASSED in 2.0s
//test/common/decompressor:decompressor_test                             PASSED in 5.1s
//test/common/event:dispatcher_impl_test                                 PASSED in 9.2s
//test/common/event:file_event_impl_test                                 PASSED in 1.0s
//test/common/filesystem:directory_test                                  PASSED in 1.1s
//test/common/filesystem:filesystem_impl_test                            PASSED in 1.1s
//test/common/filesystem:watcher_impl_test                               PASSED in 1.1s
//test/common/grpc:async_client_impl_test                                PASSED in 1.4s
//test/common/grpc:async_client_manager_impl_test                        PASSED in 1.5s
//test/common/grpc:codec_fuzz_test                                       PASSED in 1.2s
//test/common/grpc:codec_test                                            PASSED in 1.0s
//test/common/grpc:common_test                                           PASSED in 2.1s
//test/common/grpc:context_impl_test                                     PASSED in 1.2s
//test/common/grpc:google_async_client_impl_test                         PASSED in 1.2s
//test/common/grpc:google_grpc_creds_test                                PASSED in 1.0s
//test/common/grpc:google_grpc_utils_test                                PASSED in 1.3s
//test/common/grpc:grpc_client_integration_test                          PASSED in 7.7s
//test/common/html:utility_test                                          PASSED in 1.0s
//test/common/http:async_client_impl_test                                PASSED in 2.7s
//test/common/http:codec_client_test                                     PASSED in 1.5s
//test/common/http:codec_impl_fuzz_test                                  PASSED in 4.0s
//test/common/http:codec_wrappers_test                                   PASSED in 1.2s
//test/common/http:codes_test                                            PASSED in 1.1s
//test/common/http:conn_manager_impl_fuzz_test                           PASSED in 1.4s
//test/common/http:conn_manager_impl_test                                PASSED in 15.4s
//test/common/http:conn_manager_utility_test                             PASSED in 2.3s
//test/common/http:date_provider_impl_test                               PASSED in 1.8s
//test/common/http:header_map_impl_fuzz_test                             PASSED in 1.3s
//test/common/http:header_map_impl_test                                  PASSED in 1.9s
//test/common/http:header_utility_test                                   PASSED in 1.2s
//test/common/http:path_utility_test                                     PASSED in 1.2s
//test/common/http:user_agent_test                                       PASSED in 1.0s
//test/common/http:utility_fuzz_test                                     PASSED in 1.7s
//test/common/http:utility_test                                          PASSED in 1.4s
//test/common/http/http1:codec_impl_test                                 PASSED in 1.9s
//test/common/http/http1:conn_pool_test                                  PASSED in 1.9s
//test/common/http/http1:header_formatter_test                           PASSED in 1.0s
//test/common/http/http2:conn_pool_test                                  PASSED in 2.0s
//test/common/http/http2:frame_replay_test                               PASSED in 3.5s
//test/common/http/http2:metadata_encoder_decoder_test                   PASSED in 1.9s
//test/common/http/http2:request_header_fuzz_test                        PASSED in 2.2s
//test/common/http/http2:response_header_fuzz_test                       PASSED in 1.2s
//test/common/init:manager_impl_test                                     PASSED in 1.0s
//test/common/init:target_impl_test                                      PASSED in 1.0s
//test/common/init:watcher_impl_test                                     PASSED in 1.1s
//test/common/json:json_fuzz_test                                        PASSED in 2.6s
//test/common/json:json_loader_test                                      PASSED in 1.0s
//test/common/memory:debug_test                                          PASSED in 1.2s
//test/common/memory:heap_shrinker_test                                  PASSED in 1.3s
//test/common/network:addr_family_aware_socket_option_impl_test          PASSED in 1.7s
//test/common/network:address_impl_test                                  PASSED in 5.1s
//test/common/network:cidr_range_test                                    PASSED in 1.0s
//test/common/network:connection_impl_test                               PASSED in 4.2s
//test/common/network:dns_impl_test                                      PASSED in 1.3s
//test/common/network:filter_manager_impl_test                           PASSED in 1.5s
//test/common/network:io_socket_handle_impl_test                         PASSED in 1.3s
//test/common/network:lc_trie_test                                       PASSED in 1.4s
//test/common/network:listen_socket_impl_test                            PASSED in 1.2s
//test/common/network:listener_impl_test                                 PASSED in 2.4s
//test/common/network:resolver_test                                      PASSED in 1.3s
//test/common/network:socket_option_factory_test                         PASSED in 1.4s
//test/common/network:socket_option_impl_test                            PASSED in 1.1s
//test/common/network:transport_socket_options_impl_test                 PASSED in 1.0s
//test/common/network:udp_listener_impl_test                             PASSED in 4.0s
//test/common/network:utility_test                                       PASSED in 1.2s
//test/common/protobuf:message_validator_impl_test                       PASSED in 1.2s
//test/common/protobuf:utility_test                                      PASSED in 1.5s
//test/common/protobuf:value_util_fuzz_test                              PASSED in 1.1s
//test/common/router:config_impl_test                                    PASSED in 9.5s
//test/common/router:header_formatter_test                               PASSED in 1.8s
//test/common/router:header_parser_fuzz_test                             PASSED in 3.0s
//test/common/router:rds_impl_test                                       PASSED in 2.6s
//test/common/router:retry_state_impl_test                               PASSED in 1.5s
//test/common/router:route_fuzz_test                                     PASSED in 3.1s
//test/common/router:router_ratelimit_test                               PASSED in 1.5s
//test/common/router:router_test                                         PASSED in 13.1s
//test/common/router:router_upstream_log_test                            PASSED in 1.7s
//test/common/router:scoped_config_impl_test                             PASSED in 1.9s
//test/common/router:scoped_rds_test                                     PASSED in 3.7s
//test/common/router:shadow_writer_impl_test                             PASSED in 1.4s
//test/common/router:string_accessor_impl_test                           PASSED in 1.1s
//test/common/router:vhds_test                                           PASSED in 1.7s
//test/common/runtime:runtime_flag_override_test                         PASSED in 1.2s
//test/common/runtime:runtime_impl_test                                  PASSED in 5.8s
//test/common/runtime:runtime_protos_test                                PASSED in 1.1s
//test/common/runtime:uuid_util_test                                     PASSED in 1.6s
//test/common/secret:sds_api_test                                        PASSED in 2.3s
//test/common/secret:secret_manager_impl_test                            PASSED in 2.3s
//test/common/signal:signals_test                                        PASSED in 4.6s
//test/common/singleton:manager_impl_test                                PASSED in 1.3s
//test/common/singleton:threadsafe_singleton_test                        PASSED in 2.1s
//test/common/stats:allocator_impl_test                                  PASSED in 1.7s
//test/common/stats:isolated_store_impl_test                             PASSED in 1.1s
//test/common/stats:metric_impl_test                                     PASSED in 1.1s
//test/common/stats:recent_lookups_test                                  PASSED in 1.0s
//test/common/stats:refcount_ptr_test                                    PASSED in 1.0s
//test/common/stats:stat_merger_test                                     PASSED in 1.0s
//test/common/stats:stats_matcher_impl_test                              PASSED in 1.0s
//test/common/stats:symbol_table_fuzz_test                               PASSED in 1.3s
//test/common/stats:symbol_table_impl_test                               PASSED in 4.5s
//test/common/stats:tag_extractor_impl_test                              PASSED in 1.1s
//test/common/stats:tag_producer_impl_test                               PASSED in 1.1s
//test/common/stats:thread_local_store_test                              PASSED in 79.8s
//test/common/stream_info:filter_state_impl_test                         PASSED in 1.9s
//test/common/stream_info:stream_info_impl_test                          PASSED in 1.2s
//test/common/stream_info:uint32_accessor_impl_test                      PASSED in 1.0s
//test/common/stream_info:utility_test                                   PASSED in 1.2s
//test/common/tcp:conn_pool_test                                         PASSED in 2.7s
//test/common/tcp_proxy:tcp_proxy_test                                   PASSED in 4.5s
//test/common/thread_local:thread_local_impl_test                        PASSED in 1.9s
//test/common/tracing:http_tracer_impl_test                              PASSED in 1.9s
//test/common/upstream:cds_api_impl_test                                 PASSED in 1.7s
//test/common/upstream:cluster_factory_impl_test                         PASSED in 1.7s
//test/common/upstream:cluster_manager_impl_test                         PASSED in 3.9s
//test/common/upstream:conn_pool_map_impl_test                           PASSED in 6.4s
//test/common/upstream:edf_scheduler_test                                PASSED in 1.1s
//test/common/upstream:eds_test                                          PASSED in 2.5s
//test/common/upstream:hds_test                                          PASSED in 2.1s
//test/common/upstream:health_checker_impl_test                          PASSED in 4.4s
//test/common/upstream:host_stats_test                                   PASSED in 1.2s
//test/common/upstream:host_utility_test                                 PASSED in 1.3s
//test/common/upstream:load_balancer_impl_test                           PASSED in 2.0s
//test/common/upstream:load_balancer_simulation_test                     PASSED in 1.5s
//test/common/upstream:load_stats_reporter_test                          PASSED in 2.3s
//test/common/upstream:logical_dns_cluster_test                          PASSED in 1.9s
//test/common/upstream:maglev_lb_test                                    PASSED in 1.8s
//test/common/upstream:original_dst_cluster_test                         PASSED in 1.9s
//test/common/upstream:outlier_detection_impl_test                       PASSED in 1.6s
//test/common/upstream:priority_conn_pool_map_impl_test                  PASSED in 1.5s
//test/common/upstream:resource_manager_impl_test                        PASSED in 1.1s
//test/common/upstream:ring_hash_lb_test                                 PASSED in 1.5s
//test/common/upstream:subset_lb_test                                    PASSED in 2.1s
//test/common/upstream:transport_socket_matcher_test                     PASSED in 2.1s
//test/common/upstream:upstream_impl_test                                PASSED in 3.4s
//test/config_test:example_configs_test                                  PASSED in 7.6s
//test/dependencies:curl_test                                            PASSED in 1.1s
//test/exe:build_id_test                                                 PASSED in 0.2s
//test/exe:envoy_static_test                                             PASSED in 1.3s
//test/exe:main_common_test                                              PASSED in 3.7s
//test/exe:pie_test                                                      PASSED in 0.1s
//test/exe:terminate_handler_test                                        PASSED in 3.3s
//test/exe:version_out_test                                              PASSED in 1.6s
//test/extensions/access_loggers/common:access_log_base_test             PASSED in 1.1s
//test/extensions/access_loggers/file:config_test                        PASSED in 1.4s
//test/extensions/access_loggers/grpc:grpc_access_log_impl_test          PASSED in 1.2s
//test/extensions/access_loggers/grpc:grpc_access_log_utils_test         PASSED in 1.1s
//test/extensions/access_loggers/grpc:http_config_test                   PASSED in 1.3s
//test/extensions/access_loggers/grpc:http_grpc_access_log_impl_test     PASSED in 1.5s
//test/extensions/access_loggers/grpc:http_grpc_access_log_integration_test PASSED in 8.4s
//test/extensions/access_loggers/grpc:tcp_grpc_access_log_integration_test PASSED in 4.2s
//test/extensions/access_loggers/wasm:config_test                        PASSED in 1.7s
//test/extensions/clusters/aggregate:cluster_integration_test            PASSED in 2.8s
//test/extensions/clusters/aggregate:cluster_test                        PASSED in 1.7s
//test/extensions/clusters/aggregate:cluster_update_test                 PASSED in 1.6s
//test/extensions/clusters/dynamic_forward_proxy:cluster_test            PASSED in 1.6s
//test/extensions/clusters/redis:crc16_test                              PASSED in 1.0s
//test/extensions/clusters/redis:redis_cluster_integration_test          PASSED in 2.5s
//test/extensions/clusters/redis:redis_cluster_lb_test                   PASSED in 1.4s
//test/extensions/clusters/redis:redis_cluster_test                      PASSED in 3.0s
//test/extensions/common/dynamic_forward_proxy:dns_cache_impl_test       PASSED in 1.2s
//test/extensions/common/redis:cluster_refresh_manager_test              PASSED in 1.9s
//test/extensions/common/tap:admin_test                                  PASSED in 1.4s
//test/extensions/common/tap:tap_config_base_test                        PASSED in 1.0s
//test/extensions/common/tap:tap_matcher_test                            PASSED in 1.2s
//test/extensions/common/wasm:wasm_test                                  PASSED in 2.3s
//test/extensions/common/wasm:wasm_vm_test                               PASSED in 1.3s
//test/extensions/filters/common/expr:context_test                       PASSED in 1.4s
//test/extensions/filters/common/expr:evaluator_fuzz_test                PASSED in 1.4s
//test/extensions/filters/common/ext_authz:check_request_utils_test      PASSED in 2.1s
//test/extensions/filters/common/ext_authz:ext_authz_grpc_impl_test      PASSED in 1.5s
//test/extensions/filters/common/ext_authz:ext_authz_http_impl_test      PASSED in 1.7s
//test/extensions/filters/common/fault:fault_config_test                 PASSED in 1.0s
//test/extensions/filters/common/lua:lua_test                            PASSED in 1.0s
//test/extensions/filters/common/lua:wrappers_test                       PASSED in 1.3s
//test/extensions/filters/common/original_src:original_src_socket_option_test PASSED in 1.4s
//test/extensions/filters/common/ratelimit:ratelimit_impl_test           PASSED in 1.2s
//test/extensions/filters/common/rbac:engine_impl_test                   PASSED in 1.5s
//test/extensions/filters/common/rbac:matchers_test                      PASSED in 2.1s
//test/extensions/filters/http/adaptive_concurrency:adaptive_concurrency_filter_test PASSED in 2.7s
//test/extensions/filters/http/adaptive_concurrency:adaptive_concurrency_integration_test PASSED in 2.3s
//test/extensions/filters/http/adaptive_concurrency/concurrency_controller:gradient_controller_test PASSED in 1.2s
//test/extensions/filters/http/buffer:buffer_filter_integration_test     PASSED in 11.9s
//test/extensions/filters/http/buffer:buffer_filter_test                 PASSED in 1.4s
//test/extensions/filters/http/buffer:config_test                        PASSED in 1.4s
//test/extensions/filters/http/common:jwks_fetcher_test                  PASSED in 1.5s
//test/extensions/filters/http/common/aws:credentials_provider_impl_test PASSED in 1.3s
//test/extensions/filters/http/common/aws:credentials_provider_test      PASSED in 1.3s
//test/extensions/filters/http/common/aws:region_provider_impl_test      PASSED in 1.2s
//test/extensions/filters/http/common/aws:signer_impl_test               PASSED in 1.2s
//test/extensions/filters/http/common/aws:utility_test                   PASSED in 1.1s
//test/extensions/filters/http/cors:cors_filter_integration_test         PASSED in 5.3s
//test/extensions/filters/http/cors:cors_filter_test                     PASSED in 2.0s
//test/extensions/filters/http/csrf:csrf_filter_integration_test         PASSED in 12.2s
//test/extensions/filters/http/csrf:csrf_filter_test                     PASSED in 1.5s
//test/extensions/filters/http/dynamic_forward_proxy:proxy_filter_integration_test PASSED in 3.6s
//test/extensions/filters/http/dynamic_forward_proxy:proxy_filter_test   PASSED in 1.6s
//test/extensions/filters/http/dynamo:config_test                        PASSED in 1.3s
//test/extensions/filters/http/dynamo:dynamo_filter_test                 PASSED in 2.0s
//test/extensions/filters/http/dynamo:dynamo_request_parser_test         PASSED in 1.2s
//test/extensions/filters/http/dynamo:dynamo_stats_test                  PASSED in 1.2s
//test/extensions/filters/http/ext_authz:config_test                     PASSED in 1.4s
//test/extensions/filters/http/ext_authz:ext_authz_integration_test      PASSED in 4.0s
//test/extensions/filters/http/ext_authz:ext_authz_test                  PASSED in 3.2s
//test/extensions/filters/http/fault:config_test                         PASSED in 1.4s
//test/extensions/filters/http/fault:fault_filter_integration_test       PASSED in 8.7s
//test/extensions/filters/http/fault:fault_filter_test                   PASSED in 3.8s
//test/extensions/filters/http/grpc_http1_bridge:config_test             PASSED in 2.8s
//test/extensions/filters/http/grpc_http1_bridge:http1_bridge_filter_test PASSED in 1.4s
//test/extensions/filters/http/grpc_http1_reverse_bridge:reverse_bridge_integration_test PASSED in 2.0s
//test/extensions/filters/http/grpc_http1_reverse_bridge:reverse_bridge_test PASSED in 1.7s
//test/extensions/filters/http/grpc_json_transcoder:config_test          PASSED in 1.4s
//test/extensions/filters/http/grpc_json_transcoder:grpc_json_transcoder_integration_test PASSED in 24.5s
//test/extensions/filters/http/grpc_json_transcoder:json_transcoder_filter_test PASSED in 2.3s
//test/extensions/filters/http/grpc_json_transcoder:transcoder_input_stream_test PASSED in 1.0s
//test/extensions/filters/http/grpc_stats:config_test                    PASSED in 1.4s
//test/extensions/filters/http/grpc_web:config_test                      PASSED in 2.3s
//test/extensions/filters/http/grpc_web:grpc_web_filter_test             PASSED in 3.0s
//test/extensions/filters/http/grpc_web:grpc_web_integration_test        PASSED in 1.5s
//test/extensions/filters/http/gzip:gzip_filter_integration_test         PASSED in 4.5s
//test/extensions/filters/http/gzip:gzip_filter_test                     PASSED in 1.7s
//test/extensions/filters/http/header_to_metadata:config_test            PASSED in 1.3s
//test/extensions/filters/http/header_to_metadata:header_to_metadata_filter_test PASSED in 3.8s
//test/extensions/filters/http/health_check:config_test                  PASSED in 2.0s
//test/extensions/filters/http/health_check:health_check_test            PASSED in 2.1s
//test/extensions/filters/http/ip_tagging:ip_tagging_filter_test         PASSED in 1.4s
//test/extensions/filters/http/jwt_authn:authenticator_test              PASSED in 2.1s
//test/extensions/filters/http/jwt_authn:extractor_test                  PASSED in 1.1s
//test/extensions/filters/http/jwt_authn:filter_config_test              PASSED in 2.5s
//test/extensions/filters/http/jwt_authn:filter_factory_test             PASSED in 1.5s
//test/extensions/filters/http/jwt_authn:filter_integration_test         PASSED in 11.4s
//test/extensions/filters/http/jwt_authn:filter_test                     PASSED in 1.9s
//test/extensions/filters/http/jwt_authn:group_verifier_test             PASSED in 1.4s
//test/extensions/filters/http/jwt_authn:jwks_cache_test                 PASSED in 1.3s
//test/extensions/filters/http/jwt_authn:matcher_test                    PASSED in 1.4s
//test/extensions/filters/http/jwt_authn:verifier_test                   PASSED in 5.0s
//test/extensions/filters/http/lua:config_test                           PASSED in 1.6s
//test/extensions/filters/http/lua:lua_filter_test                       PASSED in 7.3s
//test/extensions/filters/http/lua:lua_integration_test                  PASSED in 3.8s
//test/extensions/filters/http/lua:wrappers_test                         PASSED in 1.4s
//test/extensions/filters/http/on_demand:on_demand_filter_test           PASSED in 1.3s
//test/extensions/filters/http/original_src:config_test                  PASSED in 1.3s
//test/extensions/filters/http/original_src:original_src_config_factory_test PASSED in 2.8s
//test/extensions/filters/http/original_src:original_src_test            PASSED in 2.3s
//test/extensions/filters/http/ratelimit:config_test                     PASSED in 1.4s
//test/extensions/filters/http/ratelimit:ratelimit_test                  PASSED in 3.2s
//test/extensions/filters/http/rbac:config_test                          PASSED in 1.5s
//test/extensions/filters/http/rbac:rbac_filter_integration_test         PASSED in 9.2s
//test/extensions/filters/http/rbac:rbac_filter_test                     PASSED in 1.5s
//test/extensions/filters/http/router:auto_sni_integration_test          PASSED in 2.4s
//test/extensions/filters/http/router:config_test                        PASSED in 1.4s
//test/extensions/filters/http/squash:config_test                        PASSED in 1.3s
//test/extensions/filters/http/squash:squash_filter_integration_test     PASSED in 7.2s
//test/extensions/filters/http/squash:squash_filter_test                 PASSED in 2.2s
//test/extensions/filters/http/tap:tap_config_impl_test                  PASSED in 1.2s
//test/extensions/filters/http/tap:tap_filter_integration_test           PASSED in 4.4s
//test/extensions/filters/http/tap:tap_filter_test                       PASSED in 1.3s
//test/extensions/filters/http/wasm:config_test                          PASSED in 2.8s
//test/extensions/filters/http/wasm:wasm_filter_stress_test              PASSED in 8.1s
//test/extensions/filters/http/wasm:wasm_filter_test                     PASSED in 3.6s
//test/extensions/filters/listener/http_inspector:http_inspector_config_test PASSED in 1.3s
//test/extensions/filters/listener/http_inspector:http_inspector_test    PASSED in 61.9s
//test/extensions/filters/listener/original_src:config_test              PASSED in 1.0s
//test/extensions/filters/listener/original_src:original_src_config_factory_test PASSED in 1.5s
//test/extensions/filters/listener/original_src:original_src_test        PASSED in 1.2s
//test/extensions/filters/listener/proxy_protocol:proxy_protocol_test    PASSED in 2.5s
//test/extensions/filters/listener/tls_inspector:tls_inspector_test      PASSED in 1.2s
//test/extensions/filters/network/client_ssl_auth:client_ssl_auth_test   PASSED in 1.3s
//test/extensions/filters/network/client_ssl_auth:config_test            PASSED in 1.4s
//test/extensions/filters/network/common/redis:client_impl_test          PASSED in 1.7s
//test/extensions/filters/network/common/redis:codec_impl_test           PASSED in 1.1s
//test/extensions/filters/network/dubbo_proxy:app_exception_test         PASSED in 1.1s
//test/extensions/filters/network/dubbo_proxy:config_test                PASSED in 1.7s
//test/extensions/filters/network/dubbo_proxy:conn_manager_test          PASSED in 4.8s
//test/extensions/filters/network/dubbo_proxy:decoder_test               PASSED in 1.2s
//test/extensions/filters/network/dubbo_proxy:dubbo_hessian2_serializer_impl_test PASSED in 1.4s
//test/extensions/filters/network/dubbo_proxy:dubbo_protocol_impl_test   PASSED in 1.3s
//test/extensions/filters/network/dubbo_proxy:hessian_utils_test         PASSED in 1.1s
//test/extensions/filters/network/dubbo_proxy:metadata_test              PASSED in 1.0s
//test/extensions/filters/network/dubbo_proxy:route_matcher_test         PASSED in 1.7s
//test/extensions/filters/network/dubbo_proxy:router_filter_config_test  PASSED in 1.6s
//test/extensions/filters/network/dubbo_proxy:router_test                PASSED in 2.3s
//test/extensions/filters/network/ext_authz:config_test                  PASSED in 1.4s
//test/extensions/filters/network/ext_authz:ext_authz_test               PASSED in 1.5s
//test/extensions/filters/network/http_connection_manager:config_test    PASSED in 4.7s
//test/extensions/filters/network/kafka:kafka_request_parser_test        PASSED in 1.3s
//test/extensions/filters/network/kafka:kafka_response_parser_test       PASSED in 1.3s
//test/extensions/filters/network/kafka:metrics_integration_test         PASSED in 1.2s
//test/extensions/filters/network/kafka:request_codec_integration_test   PASSED in 1.6s
//test/extensions/filters/network/kafka:request_codec_request_test       PASSED in 2.2s
//test/extensions/filters/network/kafka:request_codec_unit_test          PASSED in 1.5s
//test/extensions/filters/network/kafka:requests_test                    PASSED in 1.4s
//test/extensions/filters/network/kafka:response_codec_integration_test  PASSED in 1.4s
//test/extensions/filters/network/kafka:response_codec_response_test     PASSED in 3.1s
//test/extensions/filters/network/kafka:response_codec_unit_test         PASSED in 1.4s
//test/extensions/filters/network/kafka:responses_test                   PASSED in 1.4s
//test/extensions/filters/network/kafka:serialization_composite_test     PASSED in 1.3s
//test/extensions/filters/network/kafka:serialization_test               PASSED in 1.3s
//test/extensions/filters/network/kafka/broker:config_unit_test          PASSED in 1.6s
//test/extensions/filters/network/kafka/broker:filter_protocol_test      PASSED in 1.3s
//test/extensions/filters/network/kafka/broker:filter_unit_test          PASSED in 1.5s
//test/extensions/filters/network/local_ratelimit:local_ratelimit_integration_test PASSED in 1.8s
//test/extensions/filters/network/local_ratelimit:local_ratelimit_test   PASSED in 1.3s
//test/extensions/filters/network/mongo_proxy:bson_impl_test             PASSED in 1.0s
//test/extensions/filters/network/mongo_proxy:codec_impl_test            PASSED in 1.0s
//test/extensions/filters/network/mongo_proxy:config_test                PASSED in 1.6s
//test/extensions/filters/network/mongo_proxy:proxy_test                 PASSED in 1.3s
//test/extensions/filters/network/mongo_proxy:utility_test               PASSED in 1.0s
//test/extensions/filters/network/mysql_proxy:mysql_codec_tests          PASSED in 1.2s
//test/extensions/filters/network/mysql_proxy:mysql_command_tests        PASSED in 1.5s
//test/extensions/filters/network/mysql_proxy:mysql_filter_tests         PASSED in 1.4s
//test/extensions/filters/network/mysql_proxy:mysql_integration_test     PASSED in 2.3s
//test/extensions/filters/network/ratelimit:config_test                  PASSED in 1.5s
//test/extensions/filters/network/ratelimit:ratelimit_test               PASSED in 1.4s
//test/extensions/filters/network/rbac:config_test                       PASSED in 1.6s
//test/extensions/filters/network/rbac:filter_test                       PASSED in 1.3s
//test/extensions/filters/network/rbac:integration_test                  PASSED in 2.2s
//test/extensions/filters/network/redis_proxy:command_splitter_impl_test PASSED in 11.0s
//test/extensions/filters/network/redis_proxy:config_test                PASSED in 1.8s
//test/extensions/filters/network/redis_proxy:conn_pool_impl_test        PASSED in 2.0s
//test/extensions/filters/network/redis_proxy:proxy_filter_test          PASSED in 1.5s
//test/extensions/filters/network/redis_proxy:redis_proxy_integration_test PASSED in 6.7s
//test/extensions/filters/network/redis_proxy:router_impl_test           PASSED in 1.2s
//test/extensions/filters/network/sni_cluster:sni_cluster_test           PASSED in 1.4s
//test/extensions/filters/network/tcp_proxy:config_test                  PASSED in 1.7s
//test/extensions/filters/network/thrift_proxy:app_exception_impl_test   PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:auto_protocol_impl_test   PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:auto_transport_impl_test  PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:binary_protocol_impl_test PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:buffer_helper_test        PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:compact_protocol_impl_test PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:config_test               PASSED in 1.7s
//test/extensions/filters/network/thrift_proxy:conn_manager_test         PASSED in 2.7s
//test/extensions/filters/network/thrift_proxy:conn_state_test           PASSED in 1.0s
//test/extensions/filters/network/thrift_proxy:decoder_test              PASSED in 1.4s
//test/extensions/filters/network/thrift_proxy:framed_transport_impl_test PASSED in 1.1s
//test/extensions/filters/network/thrift_proxy:header_transport_impl_test PASSED in 1.3s
//test/extensions/filters/network/thrift_proxy:integration_test          PASSED in 82.3s
//test/extensions/filters/network/thrift_proxy:metadata_test             PASSED in 1.0s
//test/extensions/filters/network/thrift_proxy:route_matcher_test        PASSED in 1.3s
//test/extensions/filters/network/thrift_proxy:router_ratelimit_test     PASSED in 1.8s
//test/extensions/filters/network/thrift_proxy:router_test               PASSED in 4.3s
//test/extensions/filters/network/thrift_proxy:thrift_object_impl_test   PASSED in 1.4s
//test/extensions/filters/network/thrift_proxy:translation_integration_test PASSED in 39.6s
//test/extensions/filters/network/thrift_proxy:twitter_protocol_impl_test PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy:unframed_transport_impl_test PASSED in 1.2s
//test/extensions/filters/network/thrift_proxy/filters/ratelimit:config_test PASSED in 1.4s
//test/extensions/filters/network/thrift_proxy/filters/ratelimit:ratelimit_test PASSED in 1.9s
//test/extensions/filters/network/wasm:config_test                       PASSED in 2.0s
//test/extensions/filters/network/wasm:wasm_filter_test                  PASSED in 1.8s
//test/extensions/filters/network/zookeeper_proxy:config_test            PASSED in 1.5s
//test/extensions/filters/network/zookeeper_proxy:filter_test            PASSED in 1.9s
//test/extensions/filters/udp/udp_proxy:udp_proxy_filter_test            PASSED in 1.9s
//test/extensions/filters/udp/udp_proxy:udp_proxy_integration_test       PASSED in 2.3s
//test/extensions/grpc_credentials/aws_iam:aws_iam_grpc_credentials_test PASSED in 2.0s
//test/extensions/grpc_credentials/file_based_metadata:file_based_metadata_grpc_credentials_test PASSED in 2.6s
//test/extensions/health_checkers/redis:config_test                      PASSED in 1.4s
//test/extensions/health_checkers/redis:redis_test                       PASSED in 1.3s
//test/extensions/quic_listeners/quiche:active_quic_listener_config_test PASSED in 1.0s
//test/extensions/quic_listeners/quiche:active_quic_listener_test        PASSED in 1.3s
//test/extensions/quic_listeners/quiche:envoy_quic_alarm_test            PASSED in 1.0s
//test/extensions/quic_listeners/quiche:envoy_quic_client_session_test   PASSED in 1.4s
//test/extensions/quic_listeners/quiche:envoy_quic_client_stream_test    PASSED in 1.3s
//test/extensions/quic_listeners/quiche:envoy_quic_dispatcher_test       PASSED in 3.4s
//test/extensions/quic_listeners/quiche:envoy_quic_proof_source_test     PASSED in 1.0s
//test/extensions/quic_listeners/quiche:envoy_quic_server_session_test   PASSED in 2.8s
//test/extensions/quic_listeners/quiche:envoy_quic_server_stream_test    PASSED in 1.3s
//test/extensions/quic_listeners/quiche:envoy_quic_simulated_watermark_buffer_test PASSED in 1.1s
//test/extensions/quic_listeners/quiche:envoy_quic_utils_test            PASSED in 1.1s
//test/extensions/quic_listeners/quiche:envoy_quic_writer_test           PASSED in 2.4s
//test/extensions/quic_listeners/quiche:quic_io_handle_wrapper_test      PASSED in 1.1s
//test/extensions/quic_listeners/quiche/integration:quic_http_integration_test PASSED in 7.6s
//test/extensions/quic_listeners/quiche/platform:envoy_quic_clock_test   PASSED in 1.1s
//test/extensions/quic_listeners/quiche/platform:http2_platform_test     PASSED in 3.4s
//test/extensions/quic_listeners/quiche/platform:quic_platform_test      PASSED in 9.1s
//test/extensions/quic_listeners/quiche/platform:quiche_platform_test    PASSED in 1.1s
//test/extensions/quic_listeners/quiche/platform:spdy_platform_test      PASSED in 1.6s
//test/extensions/resource_monitors/fixed_heap:config_test               PASSED in 1.0s
//test/extensions/resource_monitors/fixed_heap:fixed_heap_monitor_test   PASSED in 1.1s
//test/extensions/resource_monitors/injected_resource:config_test        PASSED in 1.1s
//test/extensions/resource_monitors/injected_resource:injected_resource_monitor_test PASSED in 1.1s
//test/extensions/retry/host/omit_canary_hosts:config_test               PASSED in 1.4s
//test/extensions/retry/host/previous_hosts:config_test                  PASSED in 1.3s
//test/extensions/retry/priority/previous_priorities:config_test         PASSED in 1.9s
//test/extensions/stats_sinks/common/statsd:statsd_test                  PASSED in 1.8s
//test/extensions/stats_sinks/common/statsd:udp_statsd_test              PASSED in 1.1s
//test/extensions/stats_sinks/dog_statsd:config_test                     PASSED in 1.8s
//test/extensions/stats_sinks/hystrix:config_test                        PASSED in 1.4s
//test/extensions/stats_sinks/hystrix:hystrix_test                       PASSED in 2.5s
//test/extensions/stats_sinks/metrics_service:metrics_service_integration_test PASSED in 2.4s
//test/extensions/stats_sinks/metrics_service:metrics_service_test       PASSED in 1.2s
//test/extensions/stats_sinks/statsd:config_test                         PASSED in 1.6s
//test/extensions/tracers/common/ot:opentracing_driver_impl_test         PASSED in 1.3s
//test/extensions/tracers/datadog:config_test                            PASSED in 1.4s
//test/extensions/tracers/datadog:datadog_tracer_impl_test               PASSED in 1.3s
//test/extensions/tracers/dynamic_ot:config_test                         PASSED in 1.3s
//test/extensions/tracers/dynamic_ot:dynamic_opentracing_driver_impl_test PASSED in 1.2s
//test/extensions/tracers/lightstep:config_test                          PASSED in 1.3s
//test/extensions/tracers/lightstep:lightstep_tracer_impl_test           PASSED in 1.6s
//test/extensions/tracers/opencensus:config_test                         PASSED in 1.7s
//test/extensions/tracers/opencensus:tracer_test                         PASSED in 1.3s
//test/extensions/tracers/xray:config_test                               PASSED in 1.5s
//test/extensions/tracers/xray:xray_fuzz_test                            PASSED in 1.1s
//test/extensions/tracers/xray:xray_test                                 PASSED in 2.2s
//test/extensions/tracers/zipkin:config_test                             PASSED in 1.7s
//test/extensions/tracers/zipkin:zipkin_test                             PASSED in 2.1s
//test/extensions/transport_sockets/alts:alts_integration_test           PASSED in 3.4s
//test/extensions/transport_sockets/alts:config_test                     PASSED in 2.1s
//test/extensions/transport_sockets/alts:noop_transport_socket_callbacks_test PASSED in 1.8s
//test/extensions/transport_sockets/alts:tsi_frame_protector_test        PASSED in 1.0s
//test/extensions/transport_sockets/alts:tsi_handshaker_test             PASSED in 1.1s
//test/extensions/transport_sockets/alts:tsi_socket_test                 PASSED in 1.4s
//test/extensions/transport_sockets/tap:tap_config_impl_test             PASSED in 1.8s
//test/extensions/transport_sockets/tls:context_impl_test                PASSED in 4.4s
//test/extensions/transport_sockets/tls:utility_test                     PASSED in 1.3s
//test/extensions/transport_sockets/tls/integration:ssl_integration_test PASSED in 14.0s
//test/extensions/wasm:config_test                                       PASSED in 1.7s
//test/extensions/wasm:wasm_test                                         PASSED in 2.4s
//test/integration:ads_integration_test                                  PASSED in 29.1s
//test/integration:api_listener_integration_test                         PASSED in 1.9s
//test/integration:api_version_integration_test                          PASSED in 57.0s
//test/integration:aws_metadata_fetcher_integration_test                 PASSED in 31.0s
//test/integration:cds_integration_test                                  PASSED in 6.3s
//test/integration:cluster_filter_integration_test                       PASSED in 3.3s
//test/integration:custom_cluster_integration_test                       PASSED in 4.9s
//test/integration:dynamic_validation_integration_test                   PASSED in 4.9s
//test/integration:echo_integration_test                                 PASSED in 2.2s
//test/integration:eds_integration_test                                  PASSED in 6.0s
//test/integration:filter_manager_integration_test                       PASSED in 5.1s
//test/integration:h1_capture_direct_response_fuzz_test                  PASSED in 5.9s
//test/integration:h1_capture_fuzz_test                                  PASSED in 5.6s
//test/integration:hds_integration_test                                  PASSED in 8.8s
//test/integration:header_casing_integration_test                        PASSED in 1.9s
//test/integration:header_integration_test                               PASSED in 21.3s
//test/integration:header_prefix_integration_test                        PASSED in 4.4s
//test/integration:hotrestart_test                                       PASSED in 61.0s
//test/integration:http2_integration_test                                PASSED in 49.9s
//test/integration:http2_upstream_integration_test                       PASSED in 8.2s
//test/integration:http_subset_lb_integration_test                       PASSED in 4.1s
//test/integration:http_timeout_integration_test                         PASSED in 6.3s
//test/integration:integration_admin_test                                PASSED in 11.0s
//test/integration:integration_test                                      PASSED in 38.5s
//test/integration:load_stats_integration_test                           PASSED in 11.7s
//test/integration:overload_integration_test                             PASSED in 11.6s
//test/integration:proxy_proto_integration_test                          PASSED in 3.6s
//test/integration:ratelimit_integration_test                            PASSED in 11.5s
//test/integration:redirect_integration_test                             PASSED in 8.8s
//test/integration:rtds_integration_test                                 PASSED in 3.0s
//test/integration:run_envoy_test                                        PASSED in 5.2s
//test/integration:scoped_rds_integration_test                           PASSED in 5.0s
//test/integration:sds_dynamic_integration_test                          PASSED in 8.3s
//test/integration:sds_static_integration_test                           PASSED in 2.6s
//test/integration:tcp_conn_pool_integration_test                        PASSED in 2.0s
//test/integration:tcp_proxy_integration_test                            PASSED in 8.3s
//test/integration:transport_socket_match_integration_test               PASSED in 2.1s
//test/integration:uds_integration_test                                  PASSED in 10.7s
//test/integration:version_integration_test                              PASSED in 3.0s
//test/integration:vhds_integration_test                                 PASSED in 5.6s
//test/integration:websocket_integration_test                            PASSED in 18.2s
//test/integration:xds_integration_test                                  PASSED in 4.6s
//test/integration:xfcc_integration_test                                 PASSED in 10.6s
//test/mocks/http:http_mocks_test                                        PASSED in 1.1s
//test/server:api_listener_test                                          PASSED in 1.7s
//test/server:backtrace_test                                             PASSED in 1.3s
//test/server:configuration_impl_test                                    PASSED in 2.2s
//test/server:connection_handler_test                                    PASSED in 2.8s
//test/server:drain_manager_impl_test                                    PASSED in 1.4s
//test/server:filter_chain_manager_impl_test                             PASSED in 1.5s
//test/server:guarddog_impl_test                                         PASSED in 6.1s
//test/server:hot_restart_impl_test                                      PASSED in 1.5s
//test/server:hot_restarting_parent_test                                 PASSED in 1.5s
//test/server:lds_api_test                                               PASSED in 1.9s
//test/server:listener_manager_impl_quic_only_test                       PASSED in 3.0s
//test/server:listener_manager_impl_test                                 PASSED in 10.2s
//test/server:options_impl_test                                          PASSED in 1.8s
//test/server:overload_manager_impl_test                                 PASSED in 1.1s
//test/server:server_fuzz_test                                           PASSED in 3.3s
//test/server:server_test                                                PASSED in 5.7s
//test/server:ssl_context_manager_test                                   PASSED in 1.1s
//test/server:worker_impl_test                                           PASSED in 1.2s
//test/server/config_validation:async_client_test                        PASSED in 1.5s
//test/server/config_validation:cluster_manager_test                     PASSED in 1.5s
//test/server/config_validation:config_fuzz_test                         PASSED in 2.4s
//test/server/config_validation:dispatcher_test                          PASSED in 1.1s
//test/server/config_validation:server_test                              PASSED in 2.8s
//test/server/http:admin_test                                            PASSED in 4.8s
//test/server/http:config_tracker_impl_test                              PASSED in 1.0s
//test/stress:stress_test_self_test                                      PASSED in 9.0s
//test/test_common:global_test                                           PASSED in 1.0s
//test/test_common:simulated_time_system_test                            PASSED in 1.3s
//test/test_common:test_time_system_test                                 PASSED in 3.6s
//test/test_common:utility_test                                          PASSED in 1.1s
//test/tools/router_check/test:router_tool_test                          PASSED in 24.3s
//test/tools/type_whisperer:api_type_db_test                             PASSED in 1.8s
//test/integration:idle_timeout_integration_test                         PASSED in 33.4s
  Stats over 2 runs: max = 33.4s, min = 32.7s, avg = 33.0s, dev = 0.4s
//test/integration:stats_integration_test                                PASSED in 28.9s
  Stats over 2 runs: max = 28.9s, min = 26.1s, avg = 27.5s, dev = 1.4s
//test/extensions/transport_sockets/tls:ssl_socket_test                  PASSED in 6.9s
  Stats over 4 runs: max = 6.9s, min = 4.6s, avg = 5.7s, dev = 0.8s
//test/common/http/http2:codec_impl_test                                 PASSED in 2.4s
  Stats over 5 runs: max = 2.4s, min = 1.7s, avg = 2.0s, dev = 0.2s
//test/integration:protocol_integration_test                             FAILED in 1 out of 5 in 35.3s
  Stats over 5 runs: max = 35.3s, min = 24.8s, avg = 30.9s, dev = 3.5s
  /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/bazel-out/k8-fastbuild/testlogs/test/integration/protocol_integration_test/shard_2_of_5/test.log

Executed 560 out of 560 tests: 559 tests pass and 1 fails locally.
[----------] 15 tests from Protocols/DownstreamProtocolIntegrationTest
[ RUN      ] Protocols/DownstreamProtocolIntegrationTest.RouterNotFoundBodyNoBuffer/IPv4_HttpDownstream_HttpUpstream
[       OK ] Protocols/DownstreamProtocolIntegrationTest.RouterNotFoundBodyNoBuffer/IPv4_HttpDownstream_HttpUpstream (197 ms) 
[ RUN      ] Protocols/DownstreamProtocolIntegrationTest.RouterClusterNotFound503/IPv4_Http2Downstream_HttpUpstream
[       OK ] Protocols/DownstreamProtocolIntegrationTest.RouterClusterNotFound503/IPv4_Http2Downstream_HttpUpstream (228 ms) 
[ RUN      ] Protocols/DownstreamProtocolIntegrationTest.RetryHostPredicateFilter/IPv4_HttpDownstream_HttpUpstream
[2020-02-13 20:38:30.194][63684][critical][assert] [./test/integration/fake_upstream.h:333] assert failure: parented_ || allow_unexpected_disconnects_. Details: An queued upstream connection was torn down without being associated with a fake connection. Either manage the connection via waitForRawConnection() or waitForHttpConnection(), or set_allow_unexpected_disconnects(true).
 See https://github.com/envoyproxy/envoy/blob/master/test/integration/README.md#unparented-upstream-connections
[2020-02-13 20:38:30.195][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:83] Caught Aborted, suspect faulting address 0x582370000f424
[2020-02-13 20:38:30.195][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:70] Backtrace (use tools/stack_decode.py to get line numbers):
[2020-02-13 20:38:30.195][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:71] Envoy version: 0/1.13.1-dev/redacted/DEBUG/BoringSSL
[2020-02-13 20:38:30.235][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #0: Envoy::SignalAction::sigHandler() [0x384d5bc]
[2020-02-13 20:38:30.235][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #1: __restore_rt [0x7faa30e56390]
[2020-02-13 20:38:30.270][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #2: std::__1::__invoke<>() [0x1df40ed]
[2020-02-13 20:38:30.303][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #3: std::__1::__invoke_void_return_wrapper<>::__call<>() [0x1df409d]
[2020-02-13 20:38:30.339][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #4: std::__1::__function::__alloc_func<>::operator()() [0x1df406d]
[2020-02-13 20:38:30.372][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #5: std::__1::__function::__func<>::operator()() [0x1df31ae]
[2020-02-13 20:38:30.405][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #6: std::__1::__function::__value_func<>::operator()() [0x1db8115]
[2020-02-13 20:38:30.438][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #7: std::__1::function<>::operator()() [0x1db7fd5]
[2020-02-13 20:38:30.471][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #8: Envoy::Common::CallbackManager<>::runCallbacks() [0x1db7ead]
[2020-02-13 20:38:30.503][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #9: Envoy::SharedConnectionWrapper::onEvent() [0x1db77c5]
[2020-02-13 20:38:30.536][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #10: Envoy::Network::ConnectionImplBase::raiseConnectionEvent() [0x3478861]
[2020-02-13 20:38:30.572][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #11: Envoy::Network::ConnectionImpl::raiseEvent() [0x346d865]
[2020-02-13 20:38:30.605][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #12: Envoy::Network::ConnectionImpl::closeSocket() [0x346c75d]
[2020-02-13 20:38:30.637][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #13: Envoy::Network::ConnectionImpl::onFileEvent() [0x346f45a]
[2020-02-13 20:38:30.669][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #14: Envoy::Network::ConnectionImpl::ConnectionImpl()::$_2::operator()() [0x347477e]
[2020-02-13 20:38:30.700][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #15: std::__1::__invoke<>() [0x3474741]
[2020-02-13 20:38:30.731][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #16: std::__1::__invoke_void_return_wrapper<>::__call<>() [0x34746e2]
[2020-02-13 20:38:30.761][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #17: std::__1::__function::__alloc_func<>::operator()() [0x34746a2]
[2020-02-13 20:38:30.792][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #18: std::__1::__function::__func<>::operator()() [0x34737e3]
[2020-02-13 20:38:30.823][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #19: std::__1::__function::__value_func<>::operator()() [0x299f48d]
[2020-02-13 20:38:30.854][63684][critical][backtrace] [bazel-out/k8-fastbuild/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:75] #20: std::__1::function<>::operator()() [0x299f40f]

brian-avery pushed a commit that referenced this pull request Jun 30, 2020
Signed-off-by: Tony Allen <tony@allen.gg>
fpesce pushed a commit that referenced this pull request Jun 30, 2020
This patch adds support for global accepted connection limits. May be configured simultaneously with per-listener connection limits and enforced separately. If the global limit is unconfigured, Envoy will emit a warning during start-up.

Global downstream connection count tracking (across all listeners and threads) is performed by the network listener implementation upon acceptance of a socket. The mapping of active socket objects to the actual accepted downstream sockets is assumed to remain bijective. Given that characteristic, the connection counts are tied to the lifetime of the objects.

Signed-off-by: Tony Allen <tony@allen.gg>
Signed-off-by: Dmitri Dolguikh <ddolguik@redhat.com>
brian-avery pushed a commit that referenced this pull request Jun 30, 2020
This patch adds support for global accepted connection limits. May be configured simultaneously with per-listener connection limits and enforced separately. If the global limit is unconfigured, Envoy will emit a warning during start-up.

Global downstream connection count tracking (across all listeners and threads) is performed by the network listener implementation upon acceptance of a socket. The mapping of active socket objects to the actual accepted downstream sockets is assumed to remain bijective. Given that characteristic, the connection counts are tied to the lifetime of the objects.

Signed-off-by: Tony Allen <tony@allen.gg>
Signed-off-by: Dmitri Dolguikh <ddolguik@redhat.com>
jplevyak pushed a commit that referenced this pull request Jul 9, 2020
Signed-off-by: Tony Allen <tony@allen.gg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants