diff --git a/.azure-pipelines/ci.yml b/.azure-pipelines/ci.yml index 8f80098026a6..da91423f9ee7 100644 --- a/.azure-pipelines/ci.yml +++ b/.azure-pipelines/ci.yml @@ -214,11 +214,10 @@ steps: # Any PR or CI run in envoy-presubmit uses the fake SCM hash if [[ "${{ variables['Build.Reason'] }}" == "PullRequest" || "${{ variables['Build.DefinitionName'] }}" == 'envoy-presubmit' ]]; then # sha1sum of `ENVOY_PULL_REQUEST` - BAZEL_FAKE_SCM_REVISION=e3b4a6e9570da15ac1caffdded17a8bebdc7dfc9 + echo "e3b4a6e9570da15ac1caffdded17a8bebdc7dfc9" > .BAZEL_FAKE_SCM_REVISION fi echo "##vso[task.setvariable variable=BAZEL_BUILD_EXTRA_OPTIONS]${BAZEL_BUILD_EXTRA_OPTIONS}" echo "##vso[task.setvariable variable=BAZEL_EXTRA_TEST_OPTIONS]${BAZEL_EXTRA_TEST_OPTIONS}" - echo "##vso[task.setvariable variable=BAZEL_FAKE_SCM_REVISION]${BAZEL_FAKE_SCM_REVISION}" echo "##vso[task.setvariable variable=BAZEL_STARTUP_EXTRA_OPTIONS]${{ parameters.bazelStartupExtraOptions }}" echo "##vso[task.setvariable variable=CI_TARGET_BRANCH]${CI_TARGET_BRANCH}" echo "##vso[task.setvariable variable=ENVOY_DOCKER_BUILD_DIR]$(Build.StagingDirectory)" diff --git a/.bazelrc b/.bazelrc index 9bfd858fe7e2..c01fb9a2464c 100644 --- a/.bazelrc +++ b/.bazelrc @@ -43,10 +43,6 @@ build:windows --action_env=PATH --host_action_env=PATH # Requires setting `BAZEL_VOLATILE_DIRTY` in the env. build --action_env=BAZEL_VOLATILE_DIRTY --host_action_env=BAZEL_VOLATILE_DIRTY -# Prevent stamped caches from busting (eg in PRs) -# Requires setting `BAZEL_FAKE_SCM_REVISION` in the env. -build --action_env=BAZEL_FAKE_SCM_REVISION --host_action_env=BAZEL_FAKE_SCM_REVISION - build --test_summary=terse build:docs-ci --action_env=DOCS_RST_CHECK=1 --host_action_env=DOCS_RST_CHECK=1 @@ -515,19 +511,27 @@ build:rbe-engflow --bes_timeout=3600s build:rbe-engflow --bes_upload_mode=fully_async build:rbe-engflow --nolegacy_important_outputs -build:cache-envoy-engflow --google_default_credentials=false +# RBE (Engflow Envoy) +build:common-envoy-engflow --google_default_credentials=false +build:common-envoy-engflow --credential_helper=*.engflow.com=%workspace%/bazel/engflow-bazel-credential-helper.sh +build:common-envoy-engflow --grpc_keepalive_time=30s + build:cache-envoy-engflow --remote_cache=grpcs://morganite.cluster.engflow.com build:cache-envoy-engflow --remote_timeout=3600s -build:cache-envoy-engflow --credential_helper=*.engflow.com=%workspace%/bazel/engflow-bazel-credential-helper.sh -build:cache-envoy-engflow --grpc_keepalive_time=30s build:bes-envoy-engflow --bes_backend=grpcs://morganite.cluster.engflow.com/ build:bes-envoy-engflow --bes_results_url=https://morganite.cluster.engflow.com/invocation/ build:bes-envoy-engflow --bes_timeout=3600s build:bes-envoy-engflow --bes_upload_mode=fully_async -build:rbe-envoy-engflow --config=cache-envoy-engflow -build:rbe-envoy-engflow --config=bes-envoy-engflow +build:bes-envoy-engflow --nolegacy_important_outputs build:rbe-envoy-engflow --remote_executor=grpcs://morganite.cluster.engflow.com build:rbe-envoy-engflow --remote_default_exec_properties=container-image=docker://gcr.io/envoy-ci/envoy-build@sha256:7adc40c09508f957624c4d2e0f5aeecb73a59207ee6ded53b107eac828c091b2 +build:rbe-envoy-engflow --jobs=200 +build:rbe-envoy-engflow --define=engflow_rbe=true + +build:remote-envoy-engflow --config=common-envoy-engflow +build:remote-envoy-engflow --config=cache-envoy-engflow +build:remote-envoy-engflow --config=bes-envoy-engflow +build:remote-envoy-engflow --config=rbe-envoy-engflow ############################################################################# # debug: Various Bazel debugging flags diff --git a/.github/workflows/_precheck_deps.yml b/.github/workflows/_precheck_deps.yml index 37c513e40e14..6479772d3dee 100644 --- a/.github/workflows/_precheck_deps.yml +++ b/.github/workflows/_precheck_deps.yml @@ -29,7 +29,7 @@ jobs: uses: ./.github/workflows/_run.yml name: ${{ matrix.target }} with: - bazel-extra: '--config=rbe-envoy-engflow' + bazel-extra: '--config=remote-envoy-engflow' cache-build-image: ${{ fromJSON(inputs.request).request.build-image.default }} request: ${{ inputs.request }} error-match: | diff --git a/.github/workflows/_publish_build.yml b/.github/workflows/_publish_build.yml index efc08f290254..bfdd39378ccf 100644 --- a/.github/workflows/_publish_build.yml +++ b/.github/workflows/_publish_build.yml @@ -59,7 +59,7 @@ jobs: name: Release (x64) arch: x64 bazel-extra: >- - --config=rbe-envoy-engflow + --config=remote-envoy-engflow rbe: true runs-on: ubuntu-24.04 - target: release.server_only @@ -67,6 +67,7 @@ jobs: arch: arm64 bazel-extra: >- --config=cache-envoy-engflow + --config=common-envoy-engflow --config=bes-envoy-engflow rbe: false runs-on: envoy-arm64-medium diff --git a/.github/workflows/_publish_verify.yml b/.github/workflows/_publish_verify.yml index 09344b1da497..80e93d0a2b0e 100644 --- a/.github/workflows/_publish_verify.yml +++ b/.github/workflows/_publish_verify.yml @@ -30,7 +30,7 @@ jobs: name: ${{ matrix.name || matrix.target }} uses: ./.github/workflows/_run.yml with: - bazel-extra: ${{ matrix.bazel-extra || '--config=rbe-envoy-engflow' }} + bazel-extra: ${{ matrix.bazel-extra || '--config=remote-envoy-engflow' }} cache-build-image: ${{ matrix.cache-build-image }} cache-build-image-key-suffix: ${{ matrix.arch == 'arm64' && format('-{0}', matrix.arch) || '' }} container-command: ${{ matrix.container-command }} @@ -85,7 +85,7 @@ jobs: name: ${{ matrix.name || matrix.target }} uses: ./.github/workflows/_run.yml with: - bazel-extra: ${{ matrix.bazel-extra || '--config=rbe-envoy-engflow' }} + bazel-extra: ${{ matrix.bazel-extra || '--config=remote-envoy-engflow' }} cache-build-image: ${{ fromJSON(inputs.request).request.build-image.default }} cache-build-image-key-suffix: ${{ matrix.arch == 'arm64' && format('-{0}', matrix.arch) || '' }} container-command: ./ci/run_envoy_docker.sh diff --git a/.github/workflows/_run.yml b/.github/workflows/_run.yml index 2dc2b72850f5..19e73054fb78 100644 --- a/.github/workflows/_run.yml +++ b/.github/workflows/_run.yml @@ -250,6 +250,11 @@ jobs: passphrase-path: "${{ runner.temp }}/gpg-passphrase" configured-passphrase-path: /build/gpg-passphrase + - run: | + echo "e3b4a6e9570da15ac1caffdded17a8bebdc7dfc9" > .BAZEL_FAKE_SCM_REVISION + if: >- + ${{ fromJSON(inputs.request).request.pr == '' }} + - uses: envoyproxy/toolshed/gh-actions/github/run@actions-v0.2.35 name: Run CI ${{ inputs.command }} ${{ inputs.target }} with: @@ -290,7 +295,6 @@ jobs: --config=remote-ci ${{ inputs.bazel-extra }} ${{ inputs.rbe == true && format('--jobs={0}', inputs.bazel-rbe-jobs) || '' }} - BAZEL_FAKE_SCM_REVISION: ${{ github.event_name == 'pull_request' && 'e3b4a6e9570da15ac1caffdded17a8bebdc7dfc9' || '' }} CI_BRANCH: >- ${{ inputs.trusted && format('refs/heads/{0}', fromJSON(inputs.request).request.target-branch) diff --git a/.github/workflows/envoy-macos.yml b/.github/workflows/envoy-macos.yml index f3d41dad8268..4c5da31f4ea6 100644 --- a/.github/workflows/envoy-macos.yml +++ b/.github/workflows/envoy-macos.yml @@ -66,6 +66,7 @@ jobs: --flaky_test_attempts=2 --config=bes-envoy-engflow --config=cache-envoy-engflow + --config=common-envoy-engflow --config=ci) export BAZEL_BUILD_EXTRA_OPTIONS=${_BAZEL_BUILD_EXTRA_OPTIONS[*]} diff --git a/WORKSPACE b/WORKSPACE index 9819ecb5ac1e..e4460bfc5475 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -27,3 +27,7 @@ envoy_python_dependencies() load("//bazel:dependency_imports.bzl", "envoy_dependency_imports") envoy_dependency_imports() + +load("//bazel:dependency_imports_extra.bzl", "envoy_dependency_imports_extra") + +envoy_dependency_imports_extra() diff --git a/api/envoy/config/core/v3/protocol.proto b/api/envoy/config/core/v3/protocol.proto index 6dbff8c48f03..eda87d9408d5 100644 --- a/api/envoy/config/core/v3/protocol.proto +++ b/api/envoy/config/core/v3/protocol.proto @@ -56,7 +56,7 @@ message QuicKeepAliveSettings { } // QUIC protocol options which apply to both downstream and upstream connections. -// [#next-free-field: 9] +// [#next-free-field: 10] message QuicProtocolOptions { // Maximum number of streams that the client can negotiate per connection. 100 // if not specified. @@ -111,6 +111,10 @@ message QuicProtocolOptions { lte {seconds: 600} gte {seconds: 1} }]; + + // Maximum packet length for QUIC connections. It refers to the largest size of a QUIC packet that can be transmitted over the connection. + // If not specified, one of the `default values in QUICHE `_ is used. + google.protobuf.UInt64Value max_packet_length = 9; } message UpstreamHttpProtocolOptions { diff --git a/api/envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto b/api/envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto index c497637b5de4..d1a27657f1b1 100644 --- a/api/envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto +++ b/api/envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto @@ -94,7 +94,7 @@ option (udpa.annotations.file_status).package_version_status = ACTIVE; // ` object in a namespace matching the filter // name. // -// [#next-free-field: 22] +// [#next-free-field: 23] message ExternalProcessor { // Describes the route cache action to be taken when an external processor response // is received in response to request headers. @@ -284,6 +284,15 @@ message ExternalProcessor { // in a single body response message, followed by the remaining body responses. // In all scenarios, the header-body ordering must always be maintained. bool send_body_without_waiting_for_header_response = 21; + + // When :ref:`allow_mode_override + // ` is enabled and + // ``allowed_override_modes`` is configured, the filter config :ref:`processing_mode + // ` + // can only be overridden by the response message from the external processing server iff the + // :ref:`mode_override ` is allowed by + // the ``allowed_override_modes`` allow-list below. + repeated ProcessingMode allowed_override_modes = 22; } // ExtProcHttpService is used for HTTP communication between the filter and the external processing service. diff --git a/api/envoy/extensions/filters/http/oauth2/v3/oauth.proto b/api/envoy/extensions/filters/http/oauth2/v3/oauth.proto index df377fd6ad32..968ec1360849 100644 --- a/api/envoy/extensions/filters/http/oauth2/v3/oauth.proto +++ b/api/envoy/extensions/filters/http/oauth2/v3/oauth.proto @@ -84,7 +84,7 @@ message OAuth2Credentials { // OAuth config // -// [#next-free-field: 19] +// [#next-free-field: 21] message OAuth2Config { enum AuthType { // The ``client_id`` and ``client_secret`` will be sent in the URL encoded request body. @@ -125,7 +125,7 @@ message OAuth2Config { bool forward_bearer_token = 7; // If set to true, preserve the existing authorization header. - // By default Envoy strips the existing authorization header before forwarding upstream. + // By default the client strips the existing authorization header before forwarding upstream. // Can not be set to true if forward_bearer_token is already set to true. // Default value is false. bool preserve_authorization_header = 16; @@ -169,11 +169,23 @@ message OAuth2Config { // This setting is only considered if ``use_refresh_token`` is set to true, otherwise the authorization server expiration or ``default_expires_in`` is used. google.protobuf.Duration default_refresh_token_expires_in = 15; - // If set to true, Envoy will not set a cookie for ID Token even if one is received from the Identity Provider. This may be useful in cases where the ID + // If set to true, the client will not set a cookie for ID Token even if one is received from the Identity Provider. This may be useful in cases where the ID // Token is too large for HTTP cookies (longer than 4096 characters). Enabling this option will only disable setting the cookie response header, the filter // will still process incoming ID Tokens as part of the HMAC if they are there. This is to ensure compatibility while switching this setting on. Future // sessions would not set the IdToken cookie header. bool disable_id_token_set_cookie = 17; + + // If set to true, the client will not set a cookie for Access Token even if one is received from the Identity Provider. + // Enabling this option will only disable setting the cookie response header, the filter + // will still process incoming Access Tokens as part of the HMAC if they are there. This is to ensure compatibility while switching this setting on. Future + // sessions would not set the Access Token cookie header. + bool disable_access_token_set_cookie = 19; + + // If set to true, the client will not set a cookie for Refresh Token even if one is received from the Identity Provider. + // Enabling this option will only disable setting the cookie response header, the filter + // will still process incoming Refresh Tokens as part of the HMAC if they are there. This is to ensure compatibility while switching this setting on. Future + // sessions would not set the Refresh Token cookie header. + bool disable_refresh_token_set_cookie = 20; } // Filter config. diff --git a/bazel/BUILD b/bazel/BUILD index 9bfb8f183461..011b1c88a334 100644 --- a/bazel/BUILD +++ b/bazel/BUILD @@ -749,6 +749,11 @@ alias( }), ) +config_setting( + name = "engflow_rbe", + define_values = {"engflow_rbe": "true"}, +) + selects.config_setting_group( name = "apple", match_any = [ diff --git a/bazel/dependency_imports.bzl b/bazel/dependency_imports.bzl index 476ca5b9d29f..c68eb4bf3ed2 100644 --- a/bazel/dependency_imports.bzl +++ b/bazel/dependency_imports.bzl @@ -14,6 +14,8 @@ load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_depende load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies") load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") load("@rules_proto_grpc//:repositories.bzl", "rules_proto_grpc_toolchains") +load("@rules_rust//crate_universe:defs.bzl", "crates_repository") +load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies") load("@rules_rust//rust:defs.bzl", "rust_common") load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains", "rust_repository_set") @@ -51,6 +53,8 @@ def envoy_dependency_imports(go_version = GO_VERSION, jq_version = JQ_VERSION, y "wasm32-wasi", ], ) + crate_universe_dependencies() + crates_repositories() shellcheck_dependencies() proxy_wasm_rust_sdk_dependencies() rules_fuzzing_dependencies( @@ -196,3 +200,11 @@ def envoy_download_go_sdks(go_version): goarch = "arm64", version = go_version, ) + +def crates_repositories(): + crates_repository( + name = "dynamic_modules_rust_sdk_crate_index", + cargo_lockfile = "//source/extensions/dynamic_modules/sdk/rust:Cargo.lock", + lockfile = Label("//source/extensions/dynamic_modules/sdk/rust:Cargo.Bazel.lock"), + manifests = ["//source/extensions/dynamic_modules/sdk/rust:Cargo.toml"], + ) diff --git a/bazel/dependency_imports_extra.bzl b/bazel/dependency_imports_extra.bzl new file mode 100644 index 000000000000..de302800d2e8 --- /dev/null +++ b/bazel/dependency_imports_extra.bzl @@ -0,0 +1,5 @@ +load("@dynamic_modules_rust_sdk_crate_index//:defs.bzl", "crate_repositories") + +# Dependencies that rely on a first stage of envoy_dependency_imports() in dependency_imports.bzl. +def envoy_dependency_imports_extra(): + crate_repositories() diff --git a/bazel/envoy_binary.bzl b/bazel/envoy_binary.bzl index e9038a522f14..ccf003d82d86 100644 --- a/bazel/envoy_binary.bzl +++ b/bazel/envoy_binary.bzl @@ -18,6 +18,8 @@ def envoy_cc_binary( data = [], testonly = 0, visibility = None, + rbe_pool = None, + exec_properties = {}, external_deps = [], repository = "", stamp = 1, @@ -27,6 +29,10 @@ def envoy_cc_binary( tags = [], features = [], linkstatic = True): + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) linker_inputs = envoy_exported_symbols_input() if not linkopts: @@ -42,6 +48,7 @@ def envoy_cc_binary( data = data, additional_linker_inputs = linker_inputs, copts = envoy_copts(repository), + exec_properties = exec_properties, linkopts = linkopts, testonly = testonly, linkstatic = linkstatic, diff --git a/bazel/envoy_library.bzl b/bazel/envoy_library.bzl index d5ed602b2f3d..fdd4c6f1c64a 100644 --- a/bazel/envoy_library.bzl +++ b/bazel/envoy_library.bzl @@ -98,6 +98,8 @@ def envoy_cc_library( hdrs = [], copts = [], visibility = None, + rbe_pool = None, + exec_properties = {}, external_deps = [], tcmalloc_dep = None, repository = "", @@ -112,6 +114,10 @@ def envoy_cc_library( linkopts = []): if tcmalloc_dep: deps += tcmalloc_external_deps(repository) + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) # If alwayslink is not specified, allow turning it off via --define=library_autolink=disabled # alwayslink is defaulted on for envoy_cc_extensions to ensure the REGISTRY macros work. @@ -132,6 +138,7 @@ def envoy_cc_library( textual_hdrs = textual_hdrs, deps = deps + [envoy_external_dep_path(dep) for dep in external_deps] + envoy_pch_deps(repository, "//source/common/common:common_pch"), + exec_properties = exec_properties, alwayslink = alwayslink, linkstatic = envoy_linkstatic(), strip_include_prefix = strip_include_prefix, diff --git a/bazel/envoy_test.bzl b/bazel/envoy_test.bzl index c9a4266603e1..f554eaf50a67 100644 --- a/bazel/envoy_test.bzl +++ b/bazel/envoy_test.bzl @@ -80,11 +80,17 @@ def envoy_cc_fuzz_test( name, corpus, dictionaries = [], + rbe_pool = None, + exec_properties = {}, repository = "", size = "medium", deps = [], tags = [], **kwargs): + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) if not (corpus.startswith("//") or corpus.startswith(":") or corpus.startswith("@")): corpus_name = name + "_corpus_files" native.filegroup( @@ -97,6 +103,7 @@ def envoy_cc_fuzz_test( test_lib_name = name + "_lib" envoy_cc_test_library( name = test_lib_name, + exec_properties = exec_properties, deps = deps + envoy_stdlib_deps() + [ repository + "//test/fuzz:fuzz_runner_lib", repository + "//test/test_common:test_version_linkstamp", @@ -121,6 +128,7 @@ def envoy_cc_fuzz_test( "//conditions:default": ["$(locations %s)" % corpus_name], }), data = [corpus_name], + exec_properties = exec_properties, # No fuzzing on macOS or Windows deps = select({ "@envoy//bazel:apple": [repository + "//test:dummy_main"], @@ -163,9 +171,13 @@ def envoy_cc_test( size = "medium", flaky = False, env = {}, + rbe_pool = None, exec_properties = {}): coverage_tags = tags + ([] if coverage else ["nocoverage"]) - + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) native.cc_test( name = name, srcs = srcs, @@ -199,6 +211,8 @@ def envoy_cc_test_library( srcs = [], hdrs = [], data = [], + rbe_pool = None, + exec_properties = {}, external_deps = [], deps = [], repository = "", @@ -207,6 +221,10 @@ def envoy_cc_test_library( copts = [], alwayslink = 1, **kargs): + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) disable_pch = kargs.pop("disable_pch", True) _envoy_cc_test_infrastructure_library( name, @@ -267,13 +285,20 @@ def envoy_benchmark_test( name, benchmark_binary, data = [], + rbe_pool = None, + exec_properties = {}, tags = [], repository = "", **kargs): + exec_properties = exec_properties | select({ + repository + "//bazel:engflow_rbe": {"Pool": rbe_pool} if rbe_pool else {}, + "//conditions:default": {}, + }) native.sh_test( name = name, srcs = [repository + "//bazel:test_for_benchmark_wrapper.sh"], data = [":" + benchmark_binary] + data, + exec_properties = exec_properties, args = ["%s/%s" % (native.package_name(), benchmark_binary)], tags = tags + ["nocoverage"], **kargs diff --git a/bazel/get_workspace_status b/bazel/get_workspace_status index 472e9ed20c6c..16fb0245cd57 100755 --- a/bazel/get_workspace_status +++ b/bazel/get_workspace_status @@ -29,7 +29,8 @@ then exit 0 fi -if [[ -n "$BAZEL_FAKE_SCM_REVISION" ]]; then +if [[ -e ".BAZEL_FAKE_SCM_REVISION" ]]; then + BAZEL_FAKE_SCM_REVISION="$(cat .BAZEL_FAKE_SCM_REVISION)" echo "BUILD_SCM_REVISION $BAZEL_FAKE_SCM_REVISION" echo "ENVOY_BUILD_SCM_REVISION $BAZEL_FAKE_SCM_REVISION" echo "STABLE_BUILD_SCM_REVISION $BAZEL_FAKE_SCM_REVISION" diff --git a/bazel/repository_locations.bzl b/bazel/repository_locations.bzl index 6080c1b3c6a3..5eada041959a 100644 --- a/bazel/repository_locations.bzl +++ b/bazel/repository_locations.bzl @@ -1453,9 +1453,11 @@ REPOSITORY_LOCATIONS_SPEC = dict( project_desc = "Bazel rust rules (used by Wasm)", project_url = "https://github.com/bazelbuild/rules_rust", version = "0.51.0", - strip_prefix = "rules_rust-{version}", - sha256 = "44ffa703f95fe693c15fefb58432ad009379848d24012338a3c2eb9951b371e7", - urls = ["https://github.com/bazelbuild/rules_rust/archive/{version}.tar.gz"], + sha256 = "042acfb73469b2d1848fe148d81c3422c61ea47a9e1900f1c9ec36f51e8e7193", + # Note: rules_rust should point to the releases, not archive to avoid the hassle of bootstrapping in crate_universe. + # This is described in https://bazelbuild.github.io/rules_rust/crate_universe.html#setup, otherwise bootstrap + # is required which in turn requires a system CC toolchains, not the bazel controlled ones. + urls = ["https://github.com/bazelbuild/rules_rust/releases/download/{version}/rules_rust-v{version}.tar.gz"], use_category = [ "controlplane", "dataplane_core", diff --git a/changelogs/current.yaml b/changelogs/current.yaml index 58c20865ca4e..a68351ccdb27 100644 --- a/changelogs/current.yaml +++ b/changelogs/current.yaml @@ -184,6 +184,15 @@ bug_fixes: - area: http_async_client change: | Fixed the local reply and destroy order crashes when using the http async client for websocket handshake. +- area: http3 + change: | + Fixed a bug in the CONNECT-UDP forwarding mode where Envoy reset the upstream stream when it + received HTTP/3 datagrams before receiving the SETTINGS frame from the upstream peer. Envoy now + drops the datagrams in this case instead of resetting the stream. +- area: oauth + change: | + Set token cookies in response regardless of :ref:`forward_bearer_token + ` config option. removed_config_or_runtime: # *Normally occurs at the end of the* :ref:`deprecation period ` @@ -207,6 +216,9 @@ removed_config_or_runtime: - area: tls change: | Removed runtime flag ``envoy.reloadable_features.ssl_transport_failure_reason_format``. +- area: dynamic_foward_proxy + change: | + Removed runtime flag ``envoy.reloadable_features.dfp_mixed_scheme`` and legacy code path. - area: http change: | Removed runtime flag ``envoy.reloadable_features.abort_filter_chain_on_stream_reset`` and legacy @@ -399,5 +411,24 @@ new_features: Added support to provide an override :ref:`authentication_header ` to load Basic Auth credential. +- area: quic + change: | + Added ``max_packet_length`` to the QUIC protocol options to allow users to change the largest + size of a QUIC packet that can be transmitted over the QUIC connection. +- area: oauth + change: | + Added :ref:`disable_access_token_set_cookie + ` + to disable setting the Access Token cookie. +- area: oauth + change: | + Added :ref:`disable_refresh_token_set_cookie + ` + to disable setting the Refresh Token cookie. +- area: ext_proc + change: | + Added allow list + :ref:`allowed_override_modes ` + for :ref:`mode_override `. deprecated: diff --git a/ci/mac_ci_steps.sh b/ci/mac_ci_steps.sh index 2f2cc584f3c5..a09175c1c0b5 100755 --- a/ci/mac_ci_steps.sh +++ b/ci/mac_ci_steps.sh @@ -17,6 +17,8 @@ BAZEL_BUILD_OPTIONS=( "${BAZEL_BUILD_EXTRA_OPTIONS[@]}" "${BAZEL_EXTRA_TEST_OPTIONS[@]}") +echo "RUN MAC: ${BAZEL_BUILD_OPTIONS[*]}" + NCPU=$(sysctl -n hw.ncpu) if [[ $NCPU -gt 0 ]]; then echo "limiting build to $NCPU jobs, based on CPU count" diff --git a/ci/run_envoy_docker.sh b/ci/run_envoy_docker.sh index 72251f96e262..dcb86af9db9a 100755 --- a/ci/run_envoy_docker.sh +++ b/ci/run_envoy_docker.sh @@ -131,7 +131,6 @@ docker run --rm \ -e BAZEL_STARTUP_OPTIONS \ -e BAZEL_BUILD_EXTRA_OPTIONS \ -e BAZEL_EXTRA_TEST_OPTIONS \ - -e BAZEL_FAKE_SCM_REVISION \ -e BAZEL_REMOTE_CACHE \ -e BAZEL_STARTUP_EXTRA_OPTIONS \ -e CI_BRANCH \ diff --git a/configs/proxy_connect_udp_http3_downstream.yaml b/configs/proxy_connect_udp_http3_downstream.yaml index 24967e488e18..4455eb68441d 100644 --- a/configs/proxy_connect_udp_http3_downstream.yaml +++ b/configs/proxy_connect_udp_http3_downstream.yaml @@ -58,6 +58,10 @@ static_resources: explicit_http_config: http3_protocol_options: allow_extended_connect: true + quic_protocol_options: + # Increase the max packet length for tunneling. + # The example value matches the default value used by the MASQUE client in QUICHE. + max_packet_length: 1350 load_assignment: cluster_name: cluster_0 endpoints: diff --git a/contrib/checksum/filters/http/test/BUILD b/contrib/checksum/filters/http/test/BUILD index 215f73efd007..28f51df99b04 100644 --- a/contrib/checksum/filters/http/test/BUILD +++ b/contrib/checksum/filters/http/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "checksum_filter_test", srcs = ["checksum_filter_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/checksum/filters/http/source:checksum_filter_lib", "//source/common/buffer:buffer_lib", @@ -25,6 +26,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/checksum/filters/http/source:config", "//test/mocks/server:factory_context_mocks", diff --git a/contrib/client_ssl_auth/filters/network/test/BUILD b/contrib/client_ssl_auth/filters/network/test/BUILD index 13f6a67785cd..090144f029ad 100644 --- a/contrib/client_ssl_auth/filters/network/test/BUILD +++ b/contrib/client_ssl_auth/filters/network/test/BUILD @@ -12,6 +12,7 @@ envoy_cc_test( name = "client_ssl_auth_test", srcs = ["client_ssl_auth_test.cc"], data = glob(["test_data/**"]), + rbe_pool = "2core", deps = [ "//contrib/client_ssl_auth/filters/network/source:client_ssl_auth", "//test/mocks/network:network_mocks", @@ -28,6 +29,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/client_ssl_auth/filters/network/source:config", "//source/common/protobuf:utility_lib", diff --git a/contrib/config/test/BUILD b/contrib/config/test/BUILD index 36a4dc4e4464..abfd044846d7 100644 --- a/contrib/config/test/BUILD +++ b/contrib/config/test/BUILD @@ -39,6 +39,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":invalid_proto_kv_store_config_proto_cc_proto", "//contrib/config/source:kv_store_xds_delegate", diff --git a/contrib/cryptomb/private_key_providers/test/BUILD b/contrib/cryptomb/private_key_providers/test/BUILD index 777cc49f89c8..5a3c668293c3 100644 --- a/contrib/cryptomb/private_key_providers/test/BUILD +++ b/contrib/cryptomb/private_key_providers/test/BUILD @@ -50,6 +50,7 @@ envoy_cc_test( data = [ "//contrib/cryptomb/private_key_providers/test/test_data:certs", ], + rbe_pool = "2core", deps = [ ":test_fake_factory", "//source/common/common:random_generator_lib", diff --git a/contrib/dlb/test/BUILD b/contrib/dlb/test/BUILD index de39044fe7e5..6239630e0a44 100644 --- a/contrib/dlb/test/BUILD +++ b/contrib/dlb/test/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( "//bazel:linux_x86_64": ["config_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//contrib/dlb/source:connection_balancer", "//source/common/protobuf:utility_lib", diff --git a/contrib/dynamo/filters/http/test/BUILD b/contrib/dynamo/filters/http/test/BUILD index 7bd200aba345..1040b434084a 100644 --- a/contrib/dynamo/filters/http/test/BUILD +++ b/contrib/dynamo/filters/http/test/BUILD @@ -47,6 +47,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/dynamo/filters/http/source:config", "//test/mocks/server:factory_context_mocks", diff --git a/contrib/exe/BUILD b/contrib/exe/BUILD index 6c085c76ba80..337bda2e0335 100644 --- a/contrib/exe/BUILD +++ b/contrib/exe/BUILD @@ -30,6 +30,7 @@ SELECTED_CONTRIB_EXTENSIONS = select({ envoy_cc_binary( name = "envoy-static", + rbe_pool = "2core", stamped = True, visibility = ["//visibility:public"], deps = ["//source/exe:envoy_main_entry_lib"] + SELECTED_CONTRIB_EXTENSIONS, @@ -47,6 +48,7 @@ envoy_cc_test( "DISABLE_TEST_MERGE": "true", "GODEBUG": "cgocheck=0", }, + rbe_pool = "2core", deps = [ "//test/config_test:example_configs_test_lib", ] + SELECTED_CONTRIB_EXTENSIONS, diff --git a/contrib/generic_proxy/filters/network/test/codecs/kafka/BUILD b/contrib/generic_proxy/filters/network/test/codecs/kafka/BUILD index 43f68dcdc968..820700ed99d6 100644 --- a/contrib/generic_proxy/filters/network/test/codecs/kafka/BUILD +++ b/contrib/generic_proxy/filters/network/test/codecs/kafka/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ "//contrib/generic_proxy/filters/network/source/codecs/kafka:config", "//test/extensions/filters/network/generic_proxy/mocks:codec_mocks", diff --git a/contrib/golang/filters/http/test/BUILD b/contrib/golang/filters/http/test/BUILD index bd23137031ce..625fbf831a93 100644 --- a/contrib/golang/filters/http/test/BUILD +++ b/contrib/golang/filters/http/test/BUILD @@ -16,6 +16,7 @@ envoy_cc_test( data = [ "//contrib/golang/filters/http/test/test_data/passthrough:filter.so", ], + rbe_pool = "2core", deps = [ "//contrib/golang/filters/http/source:config", "//test/mocks/server:factory_context_mocks", @@ -30,6 +31,7 @@ envoy_cc_test( "//contrib/golang/filters/http/test/test_data/passthrough:filter.so", "//contrib/golang/filters/http/test/test_data/routeconfig:filter.so", ], + rbe_pool = "2core", deps = [ "//contrib/golang/filters/http/source:golang_filter_lib", "//source/common/stream_info:stream_info_lib", @@ -60,6 +62,7 @@ envoy_cc_test( "//contrib/golang/filters/http/test/test_data/property:filter.so", "//contrib/golang/filters/http/test/test_data/routeconfig:filter.so", ], + rbe_pool = "2core", deps = [ "//contrib/golang/filters/http/source:config", "//source/exe:main_common_lib", @@ -85,6 +88,7 @@ envoy_cc_fuzz_test( name = "golang_filter_fuzz_test", srcs = ["golang_filter_fuzz_test.cc"], corpus = "golang_filter_corpus", + rbe_pool = "2core", deps = [ ":golang_filter_fuzz_proto_cc_proto", "//contrib/golang/common/dso/test:dso_mocks", @@ -106,6 +110,7 @@ envoy_cc_test( data = [ "//contrib/golang/filters/http/test/test_data/websocket:filter.so", ], + rbe_pool = "2core", tags = [ "cpu:3", ], diff --git a/contrib/golang/filters/network/test/BUILD b/contrib/golang/filters/network/test/BUILD index c8644e893d01..b7c781317df5 100644 --- a/contrib/golang/filters/network/test/BUILD +++ b/contrib/golang/filters/network/test/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( data = [ "//contrib/golang/filters/network/test/test_data:filter.so", ], + rbe_pool = "2core", deps = [ "//contrib/golang/filters/network/source:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_test", srcs = ["filter_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/golang/common/dso/test:dso_mocks", "//contrib/golang/filters/network/source:golang", @@ -43,6 +45,7 @@ envoy_cc_test( envoy_cc_test( name = "upstream_test", srcs = ["upstream_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/golang/common/dso/test:dso_mocks", "//contrib/golang/filters/network/source:upstream", diff --git a/contrib/golang/router/cluster_specifier/test/BUILD b/contrib/golang/router/cluster_specifier/test/BUILD index d483b3a692fd..00a339d3060e 100644 --- a/contrib/golang/router/cluster_specifier/test/BUILD +++ b/contrib/golang/router/cluster_specifier/test/BUILD @@ -15,6 +15,7 @@ envoy_cc_test( "//contrib/golang/router/cluster_specifier/test/test_data/simple:plugin.so", ], env = {"GODEBUG": "cgocheck=0"}, + rbe_pool = "2core", deps = [ "//contrib/golang/router/cluster_specifier/source:config", "//source/exe:main_common_lib", diff --git a/contrib/hyperscan/matching/input_matchers/test/BUILD b/contrib/hyperscan/matching/input_matchers/test/BUILD index 3be84e8b8c9c..1ef6af2cc11f 100644 --- a/contrib/hyperscan/matching/input_matchers/test/BUILD +++ b/contrib/hyperscan/matching/input_matchers/test/BUILD @@ -12,6 +12,7 @@ envoy_contrib_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/hyperscan/matching/input_matchers/source:config", "//test/mocks/server:factory_context_mocks", diff --git a/contrib/hyperscan/regex_engines/test/BUILD b/contrib/hyperscan/regex_engines/test/BUILD index ba7cc2ecedf7..591bded8ca45 100644 --- a/contrib/hyperscan/regex_engines/test/BUILD +++ b/contrib/hyperscan/regex_engines/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/hyperscan/regex_engines/source:config", "//test/mocks/server:factory_context_mocks", @@ -31,6 +32,7 @@ envoy_cc_test( envoy_cc_test( name = "integration_test", srcs = ["integration_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/hyperscan/regex_engines/source:config", "//test/integration:integration_lib", diff --git a/contrib/kafka/filters/network/source/BUILD b/contrib/kafka/filters/network/source/BUILD index 438d87ee484b..88731e90d180 100644 --- a/contrib/kafka/filters/network/source/BUILD +++ b/contrib/kafka/filters/network/source/BUILD @@ -109,6 +109,7 @@ envoy_cc_library( "external/responses.h", "kafka_response_parser.h", ], + rbe_pool = "2core", deps = [ ":kafka_response_lib", ":parser_lib", diff --git a/contrib/kafka/filters/network/test/broker/BUILD b/contrib/kafka/filters/network/test/broker/BUILD index 54fff0b86a9c..054eb8319dc3 100644 --- a/contrib/kafka/filters/network/test/broker/BUILD +++ b/contrib/kafka/filters/network/test/broker/BUILD @@ -12,6 +12,7 @@ envoy_contrib_package() envoy_cc_test( name = "config_unit_test", srcs = ["config_unit_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/kafka/filters/network/source/broker:config_lib", "//test/mocks/server:factory_context_mocks", @@ -21,6 +22,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_unit_test", srcs = ["filter_unit_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/kafka/filters/network/source/broker:filter_lib", "//envoy/event:timer_interface", diff --git a/contrib/kafka/filters/network/test/mesh/BUILD b/contrib/kafka/filters/network/test/mesh/BUILD index 184e5623c6ae..f5ee65580913 100644 --- a/contrib/kafka/filters/network/test/mesh/BUILD +++ b/contrib/kafka/filters/network/test/mesh/BUILD @@ -12,6 +12,7 @@ envoy_contrib_package() envoy_cc_test( name = "config_unit_test", srcs = ["config_unit_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//contrib/kafka/filters/network/source/mesh:config_lib", @@ -23,6 +24,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_unit_test", srcs = ["filter_unit_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//contrib/kafka/filters/network/source/mesh:filter_lib", diff --git a/contrib/language/filters/http/test/BUILD b/contrib/language/filters/http/test/BUILD index 315733e5eb6e..d38e2637a8f5 100644 --- a/contrib/language/filters/http/test/BUILD +++ b/contrib/language/filters/http/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "language_config_test", srcs = ["language_config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/language/filters/http/source:config_lib", "//test/mocks/server:factory_context_mocks", @@ -22,6 +23,7 @@ envoy_cc_test( envoy_cc_test( name = "language_integration_test", srcs = ["language_integration_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/language/filters/http/source:config_lib", "//test/integration:http_protocol_integration_lib", diff --git a/contrib/mysql_proxy/filters/network/test/BUILD b/contrib/mysql_proxy/filters/network/test/BUILD index bb6bfecf238e..bfd45738d247 100644 --- a/contrib/mysql_proxy/filters/network/test/BUILD +++ b/contrib/mysql_proxy/filters/network/test/BUILD @@ -93,6 +93,7 @@ envoy_cc_test( data = [ "mysql_test_config.yaml", ], + rbe_pool = "2core", deps = [ ":mysql_test_utils_lib", "//contrib/mysql_proxy/filters/network/source:config", diff --git a/contrib/postgres_proxy/filters/network/test/BUILD b/contrib/postgres_proxy/filters/network/test/BUILD index fe10ba4ad970..5c0c45986717 100644 --- a/contrib/postgres_proxy/filters/network/test/BUILD +++ b/contrib/postgres_proxy/filters/network/test/BUILD @@ -69,6 +69,7 @@ envoy_cc_test( "postgres_test_config.yaml-template", "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":postgres_integration_proto_cc_proto", ":postgres_test_utils_lib", diff --git a/contrib/qat/compression/qatzip/compressor/test/BUILD b/contrib/qat/compression/qatzip/compressor/test/BUILD index 4c39ee53fc4a..4be6817eb010 100644 --- a/contrib/qat/compression/qatzip/compressor/test/BUILD +++ b/contrib/qat/compression/qatzip/compressor/test/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( "//bazel:linux_x86_64": ["qatzip_compressor_impl_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//contrib/qat/compression/qatzip/compressor/source:config", "//source/extensions/compression/gzip/decompressor:zlib_decompressor_impl_lib", diff --git a/contrib/qat/compression/qatzstd/compressor/test/BUILD b/contrib/qat/compression/qatzstd/compressor/test/BUILD index 85297caa141a..fb7486c74eb8 100644 --- a/contrib/qat/compression/qatzstd/compressor/test/BUILD +++ b/contrib/qat/compression/qatzstd/compressor/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "compressor_test", srcs = ["qatzstd_compressor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/qat/compression/qatzstd/compressor/source:config", "//source/extensions/compression/zstd/decompressor:decompressor_lib", diff --git a/contrib/qat/private_key_providers/test/BUILD b/contrib/qat/private_key_providers/test/BUILD index 85a8d16ae19a..33007b18a182 100644 --- a/contrib/qat/private_key_providers/test/BUILD +++ b/contrib/qat/private_key_providers/test/BUILD @@ -48,6 +48,7 @@ envoy_cc_test( data = [ "//contrib/qat/private_key_providers/test/test_data:certs", ], + rbe_pool = "2core", deps = [ ":test_fake_factory", "//source/common/common:random_generator_lib", @@ -70,6 +71,7 @@ envoy_cc_test( data = [ "//contrib/qat/private_key_providers/test/test_data:certs", ], + rbe_pool = "2core", deps = [ ":test_fake_factory", "//source/common/tls/private_key:private_key_manager_lib", diff --git a/contrib/rocketmq_proxy/filters/network/test/BUILD b/contrib/rocketmq_proxy/filters/network/test/BUILD index 507faac000da..b214135b6dfd 100644 --- a/contrib/rocketmq_proxy/filters/network/test/BUILD +++ b/contrib/rocketmq_proxy/filters/network/test/BUILD @@ -14,6 +14,7 @@ envoy_cc_mock( name = "mocks_lib", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//contrib/rocketmq_proxy/filters/network/source:config", "//contrib/rocketmq_proxy/filters/network/source/router:router_lib", @@ -42,6 +43,7 @@ envoy_cc_test( envoy_cc_test( name = "router_test", srcs = ["router_test.cc"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -64,6 +66,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_manager_test", srcs = ["conn_manager_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//test/common/stats:stat_test_utility_lib", @@ -79,6 +82,7 @@ envoy_cc_test( envoy_cc_test( name = "active_message_test", srcs = ["active_message_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//contrib/rocketmq_proxy/filters/network/source:config", @@ -93,6 +97,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/rocketmq_proxy/filters/network/source:config", "//test/mocks/local_info:local_info_mocks", @@ -118,6 +123,7 @@ envoy_cc_test( envoy_cc_test( name = "route_matcher_test", srcs = ["route_matcher_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/rocketmq_proxy/filters/network/source/router:route_matcher", "//test/mocks/server:server_factory_context_mocks", diff --git a/contrib/sip_proxy/filters/network/test/BUILD b/contrib/sip_proxy/filters/network/test/BUILD index 969deb122d60..698223deec9a 100644 --- a/contrib/sip_proxy/filters/network/test/BUILD +++ b/contrib/sip_proxy/filters/network/test/BUILD @@ -54,6 +54,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", "//contrib/sip_proxy/filters/network/source:config", @@ -67,6 +68,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_manager_test", srcs = ["conn_manager_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -86,6 +88,7 @@ envoy_cc_test( envoy_cc_test( name = "tra_test", srcs = ["tra_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -106,6 +109,7 @@ envoy_cc_test( envoy_cc_test( name = "decoder_test", srcs = ["decoder_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -126,6 +130,7 @@ envoy_cc_test( envoy_cc_test( name = "router_test", srcs = ["router_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", diff --git a/contrib/squash/filters/http/test/BUILD b/contrib/squash/filters/http/test/BUILD index a2a9b49f4c9a..47ac1a196660 100644 --- a/contrib/squash/filters/http/test/BUILD +++ b/contrib/squash/filters/http/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "squash_filter_test", srcs = ["squash_filter_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/squash/filters/http/source:squash_filter_lib", "//envoy/event:dispatcher_interface", @@ -27,6 +28,7 @@ envoy_cc_test( envoy_cc_test( name = "squash_filter_integration_test", srcs = ["squash_filter_integration_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/squash/filters/http/source:config", "//test/integration:http_integration_lib", @@ -37,6 +39,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//contrib/squash/filters/http/source:config", "//test/mocks/server:factory_context_mocks", diff --git a/contrib/sxg/filters/http/test/BUILD b/contrib/sxg/filters/http/test/BUILD index 62df2d888c32..e216da6d5561 100644 --- a/contrib/sxg/filters/http/test/BUILD +++ b/contrib/sxg/filters/http/test/BUILD @@ -11,6 +11,7 @@ envoy_contrib_package() envoy_cc_test( name = "filter_test", srcs = ["filter_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//contrib/sxg/filters/http/source:config", @@ -27,6 +28,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//contrib/sxg/filters/http/source:config", diff --git a/docs/root/operations/admin.rst b/docs/root/operations/admin.rst index 99f61fe6bf7e..a70d89f12967 100644 --- a/docs/root/operations/admin.rst +++ b/docs/root/operations/admin.rst @@ -250,6 +250,11 @@ modify different aspects of the server: Dump current heap profile of Envoy process. The output content is parsable binary by the ``pprof`` tool. Requires compiling with tcmalloc (default). +.. http:post:: /allocprofiler + + Enable or disable the allocation profiler. The output content is parsable binary by the ``pprof`` tool. + Requires compiling with tcmalloc (default). + .. _operations_admin_interface_healthcheck_fail: .. http:post:: /healthcheck/fail diff --git a/mobile/library/common/internal_engine.cc b/mobile/library/common/internal_engine.cc index 4ca9a9075e61..ea6c36f4ad91 100644 --- a/mobile/library/common/internal_engine.cc +++ b/mobile/library/common/internal_engine.cc @@ -34,11 +34,6 @@ InternalEngine::InternalEngine(std::unique_ptr callbacks, ExtensionRegistry::registerFactories(); Api::External::registerApi(std::string(ENVOY_EVENT_TRACKER_API_NAME), &event_tracker_); - // Envoy Mobile always requires dfp_mixed_scheme for the TLS and cleartext DFP clusters. - // While dfp_mixed_scheme defaults to true, some environments force it to false (e.g. within - // Google), so we force it back to true in Envoy Mobile. - // TODO(abeyad): Remove once this is no longer needed. - Runtime::maybeSetRuntimeGuard("envoy.reloadable_features.dfp_mixed_scheme", true); } InternalEngine::InternalEngine(std::unique_ptr callbacks, diff --git a/mobile/test/java/org/chromium/net/CronetHttp3Test.java b/mobile/test/java/org/chromium/net/CronetHttp3Test.java index 709b6346023d..f70dcde88e2b 100644 --- a/mobile/test/java/org/chromium/net/CronetHttp3Test.java +++ b/mobile/test/java/org/chromium/net/CronetHttp3Test.java @@ -40,7 +40,7 @@ public class CronetHttp3Test { // If true, dump envoy logs on test completion. // Ideally we could override this from the command line but that's TBD. - private boolean printEnvoyLogs = true; + private boolean printEnvoyLogs = false; // The HTTP/2 server, set up to alt-svc to the HTTP/3 server private HttpTestServerFactory.HttpTestServer http2TestServer; // The HTTP/3 server @@ -144,86 +144,86 @@ private void doInitialHttp2Request() { assertEquals("h2", callback.mResponseInfo.getNegotiatedProtocol()); } - // @Test - // @SmallTest - // @Feature({"Cronet"}) - // public void basicHttp3Get() throws Exception { - // // Ideally we could override this from the command line but that's TBD. - // setUp(printEnvoyLogs); - // - // // Do the initial HTTP/2 request to get the alt-svc response. - // doInitialHttp2Request(); - // - // // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc - // // advertisement. - // TestUrlRequestCallback callback = doBasicGetRequest(); - // - // // Verify the second request used HTTP/3 - // assertEquals(200, callback.mResponseInfo.getHttpStatusCode()); - // assertEquals("h3", callback.mResponseInfo.getNegotiatedProtocol()); - // } - - // @Test - // @SmallTest - // @Feature({"Cronet"}) - // public void failToHttp2() throws Exception { - // // Ideally we could override this from the command line but that's TBD. - // setUp(printEnvoyLogs); - // - // // Do the initial HTTP/2 request to get the alt-svc response. - // doInitialHttp2Request(); - // - // // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc - // // advertisement. - // TestUrlRequestCallback getCallback = doBasicGetRequest(); - // - // // Verify the second request used HTTP/3 - // assertEquals(200, getCallback.mResponseInfo.getHttpStatusCode()); - // assertEquals("h3", getCallback.mResponseInfo.getNegotiatedProtocol()); - // - // // Now stop the HTTP/3 server. - // http3TestServer.shutdown(); - // http3TestServer = null; - // - // // The next request will fail on HTTP2 but should succeed on HTTP/2 despite having a body. - // TestUrlRequestCallback postCallback = doBasicPostRequest(); - // assertEquals(200, postCallback.mResponseInfo.getHttpStatusCode()); - // assertEquals("h2", postCallback.mResponseInfo.getNegotiatedProtocol()); - // } - - // @Test - // @SmallTest - // @Feature({"Cronet"}) - // public void testNoRetryPostAfterHandshake() throws Exception { - // setUp(printEnvoyLogs); - // - // // Do the initial HTTP/2 request to get the alt-svc response. - // doInitialHttp2Request(); - // - // // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc - // // advertisement. - // TestUrlRequestCallback callback = new TestUrlRequestCallback(); - // UrlRequest.Builder urlRequestBuilder = - // cronvoyEngine.newUrlRequestBuilder(testServerUrl, callback, callback.getExecutor()); - // // Set the upstream to reset after the request. - // urlRequestBuilder.addHeader("reset_after_request", "yes"); - // urlRequestBuilder.addHeader("content-type", "text"); - // urlRequestBuilder.setHttpMethod("POST"); - // TestUploadDataProvider dataProvider = new TestUploadDataProvider( - // TestUploadDataProvider.SuccessCallbackMode.SYNC, callback.getExecutor()); - // dataProvider.addRead("test".getBytes()); - // urlRequestBuilder.setUploadDataProvider(dataProvider, callback.getExecutor()); - // - // urlRequestBuilder.build().start(); - // callback.blockForDone(); - // - // // Both HTTP/3 and HTTP/2 servers will reset after the request. - // assertTrue(callback.mOnErrorCalled); - // // There are 2 requests - the initial HTTP/2 alt-svc request and the HTTP/3 request. - // // By default, POST requests will not retry. - // String stats = cronvoyEngine.getEnvoyEngine().dumpStats(); - // assertTrue(stats.contains("cluster.base.upstream_rq_total: 2")); - // } + @Test + @SmallTest + @Feature({"Cronet"}) + public void basicHttp3Get() throws Exception { + // Ideally we could override this from the command line but that's TBD. + setUp(printEnvoyLogs); + + // Do the initial HTTP/2 request to get the alt-svc response. + doInitialHttp2Request(); + + // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc + // advertisement. + TestUrlRequestCallback callback = doBasicGetRequest(); + + // Verify the second request used HTTP/3 + assertEquals(200, callback.mResponseInfo.getHttpStatusCode()); + assertEquals("h3", callback.mResponseInfo.getNegotiatedProtocol()); + } + + @Test + @SmallTest + @Feature({"Cronet"}) + public void failToHttp2() throws Exception { + // Ideally we could override this from the command line but that's TBD. + setUp(printEnvoyLogs); + + // Do the initial HTTP/2 request to get the alt-svc response. + doInitialHttp2Request(); + + // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc + // advertisement. + TestUrlRequestCallback getCallback = doBasicGetRequest(); + + // Verify the second request used HTTP/3 + assertEquals(200, getCallback.mResponseInfo.getHttpStatusCode()); + assertEquals("h3", getCallback.mResponseInfo.getNegotiatedProtocol()); + + // Now stop the HTTP/3 server. + http3TestServer.shutdown(); + http3TestServer = null; + + // The next request will fail on HTTP2 but should succeed on HTTP/2 despite having a body. + TestUrlRequestCallback postCallback = doBasicPostRequest(); + assertEquals(200, postCallback.mResponseInfo.getHttpStatusCode()); + assertEquals("h2", postCallback.mResponseInfo.getNegotiatedProtocol()); + } + + @Test + @SmallTest + @Feature({"Cronet"}) + public void testNoRetryPostAfterHandshake() throws Exception { + setUp(printEnvoyLogs); + + // Do the initial HTTP/2 request to get the alt-svc response. + doInitialHttp2Request(); + + // Set up a second request, which will hopefully go out over HTTP/3 due to alt-svc + // advertisement. + TestUrlRequestCallback callback = new TestUrlRequestCallback(); + UrlRequest.Builder urlRequestBuilder = + cronvoyEngine.newUrlRequestBuilder(testServerUrl, callback, callback.getExecutor()); + // Set the upstream to reset after the request. + urlRequestBuilder.addHeader("reset_after_request", "yes"); + urlRequestBuilder.addHeader("content-type", "text"); + urlRequestBuilder.setHttpMethod("POST"); + TestUploadDataProvider dataProvider = new TestUploadDataProvider( + TestUploadDataProvider.SuccessCallbackMode.SYNC, callback.getExecutor()); + dataProvider.addRead("test".getBytes()); + urlRequestBuilder.setUploadDataProvider(dataProvider, callback.getExecutor()); + + urlRequestBuilder.build().start(); + callback.blockForDone(); + + // Both HTTP/3 and HTTP/2 servers will reset after the request. + assertTrue(callback.mOnErrorCalled); + // There are 2 requests - the initial HTTP/2 alt-svc request and the HTTP/3 request. + // By default, POST requests will not retry. + String stats = cronvoyEngine.getEnvoyEngine().dumpStats(); + assertTrue(stats.contains("cluster.base.upstream_rq_total: 2")); + } // Set up to use HTTP/3, then force HTTP/3 to fail post-handshake. The request should // be retried on HTTP/2 and HTTP/3 will be marked broken. @@ -261,14 +261,14 @@ private void retryPostHandshake() throws Exception { assertTrue(stats.contains("cluster.base.upstream_http3_broken: 1")); } - // @Test - // @SmallTest - // @Feature({"Cronet"}) - // public void testRetryPostHandshake() throws Exception { - // setUp(printEnvoyLogs); - // - // retryPostHandshake(); - // } + @Test + @SmallTest + @Feature({"Cronet"}) + public void testRetryPostHandshake() throws Exception { + setUp(printEnvoyLogs); + + retryPostHandshake(); + } @Test @SmallTest diff --git a/source/common/common/BUILD b/source/common/common/BUILD index e2f26a09a229..89a95df0a125 100644 --- a/source/common/common/BUILD +++ b/source/common/common/BUILD @@ -413,6 +413,7 @@ envoy_cc_library( srcs = ["thread.cc"], hdrs = ["thread.h"], deps = envoy_cc_platform_dep("thread_impl_lib") + [ + ":assert_lib", ":macros", ":non_copyable", "@com_google_absl//absl/synchronization", diff --git a/source/common/common/thread.h b/source/common/common/thread.h index 5403a29b0cca..105f95ae89f6 100644 --- a/source/common/common/thread.h +++ b/source/common/common/thread.h @@ -7,6 +7,7 @@ #include "envoy/thread/thread.h" +#include "source/common/common/assert.h" #include "source/common/common/non_copyable.h" #include "absl/synchronization/mutex.h" diff --git a/source/common/formatter/BUILD b/source/common/formatter/BUILD index 393eb6daa9a6..eae108f64186 100644 --- a/source/common/formatter/BUILD +++ b/source/common/formatter/BUILD @@ -85,6 +85,7 @@ envoy_cc_library( name = "stream_info_formatter_extension_lib", srcs = ["stream_info_formatter.cc"], hdrs = ["stream_info_formatter.h"], + rbe_pool = "2core", deps = [ "//envoy/api:api_interface", "//envoy/formatter:substitution_formatter_interface", diff --git a/source/common/listener_manager/BUILD b/source/common/listener_manager/BUILD index e567cb0ac856..400553b42f05 100644 --- a/source/common/listener_manager/BUILD +++ b/source/common/listener_manager/BUILD @@ -19,6 +19,7 @@ envoy_cc_library( "listener_impl.h", "listener_manager_impl.h", ], + rbe_pool = "2core", deps = [ ":active_raw_udp_listener_config", ":connection_handler_lib", diff --git a/source/common/profiler/BUILD b/source/common/profiler/BUILD index 1757fd696fc1..d5990ff8662c 100644 --- a/source/common/profiler/BUILD +++ b/source/common/profiler/BUILD @@ -14,6 +14,7 @@ envoy_cc_library( hdrs = ["profiler.h"], tcmalloc_dep = 1, deps = [ + "//source/common/common:thread_lib", "@com_google_absl//absl/status:statusor", ], ) diff --git a/source/common/profiler/profiler.cc b/source/common/profiler/profiler.cc index f6244ebcfd76..0bff360b3af6 100644 --- a/source/common/profiler/profiler.cc +++ b/source/common/profiler/profiler.cc @@ -2,6 +2,8 @@ #include +#include "source/common/common/thread.h" + #ifdef PROFILER_AVAILABLE #include "gperftools/heap-profiler.h" @@ -68,11 +70,37 @@ bool Heap::stopProfiler() { return false; } namespace Envoy { namespace Profiler { +static tcmalloc::MallocExtension::AllocationProfilingToken* alloc_profiler = nullptr; + absl::StatusOr TcmallocProfiler::tcmallocHeapProfile() { auto profile = tcmalloc::MallocExtension::SnapshotCurrent(tcmalloc::ProfileType::kHeap); return tcmalloc::Marshal(profile); } +absl::Status TcmallocProfiler::startAllocationProfile() { + ASSERT_IS_MAIN_OR_TEST_THREAD(); + if (alloc_profiler != nullptr) { + return absl::Status(absl::StatusCode::kFailedPrecondition, + "Allocation profiler has already started"); + } + alloc_profiler = new tcmalloc::MallocExtension::AllocationProfilingToken( + tcmalloc::MallocExtension::StartAllocationProfiling()); + return absl::OkStatus(); +} + +absl::StatusOr TcmallocProfiler::stopAllocationProfile() { + ASSERT_IS_MAIN_OR_TEST_THREAD(); + if (!alloc_profiler) { + return absl::Status(absl::StatusCode::kFailedPrecondition, + "Allocation profiler is not started"); + } + const auto profile = std::move(*alloc_profiler).Stop(); + const auto result = tcmalloc::Marshal(profile); + delete alloc_profiler; + alloc_profiler = nullptr; + return result; +} + } // namespace Profiler } // namespace Envoy @@ -86,6 +114,16 @@ absl::StatusOr TcmallocProfiler::tcmallocHeapProfile() { "Heap profile is not implemented in current build"); } +absl::Status TcmallocProfiler::startAllocationProfile() { + return absl::Status(absl::StatusCode::kUnimplemented, + "Allocation profile is not implemented in current build"); +} + +absl::StatusOr TcmallocProfiler::stopAllocationProfile() { + return absl::Status(absl::StatusCode::kUnimplemented, + "Allocation profile is not implemented in current build"); +} + } // namespace Profiler } // namespace Envoy diff --git a/source/common/profiler/profiler.h b/source/common/profiler/profiler.h index 560cfd33e2ff..11363789f00a 100644 --- a/source/common/profiler/profiler.h +++ b/source/common/profiler/profiler.h @@ -66,12 +66,15 @@ class Heap { /** * Default profiler which will be enabled when tcmalloc (not `gperftools`) is used. + * This class is not thread-safe. */ class TcmallocProfiler { public: TcmallocProfiler() = default; static absl::StatusOr tcmallocHeapProfile(); + static absl::Status startAllocationProfile(); + static absl::StatusOr stopAllocationProfile(); }; } // namespace Profiler diff --git a/source/common/quic/client_connection_factory_impl.cc b/source/common/quic/client_connection_factory_impl.cc index 17802078a16f..f0f1a91b022d 100644 --- a/source/common/quic/client_connection_factory_impl.cc +++ b/source/common/quic/client_connection_factory_impl.cc @@ -5,9 +5,10 @@ namespace Envoy { namespace Quic { -PersistentQuicInfoImpl::PersistentQuicInfoImpl(Event::Dispatcher& dispatcher, uint32_t buffer_limit) +PersistentQuicInfoImpl::PersistentQuicInfoImpl(Event::Dispatcher& dispatcher, uint32_t buffer_limit, + quic::QuicByteCount max_packet_length) : conn_helper_(dispatcher), alarm_factory_(dispatcher, *conn_helper_.GetClock()), - buffer_limit_(buffer_limit) { + buffer_limit_(buffer_limit), max_packet_length_(max_packet_length) { quiche::FlagRegistry::getInstance(); } @@ -16,7 +17,9 @@ createPersistentQuicInfoForCluster(Event::Dispatcher& dispatcher, const Upstream::ClusterInfo& cluster) { auto quic_info = std::make_unique( dispatcher, cluster.perConnectionBufferLimitBytes()); - Quic::convertQuicConfig(cluster.http3Options().quic_protocol_options(), quic_info->quic_config_); + const envoy::config::core::v3::QuicProtocolOptions& quic_config = + cluster.http3Options().quic_protocol_options(); + Quic::convertQuicConfig(quic_config, quic_info->quic_config_); quic::QuicTime::Delta crypto_timeout = quic::QuicTime::Delta::FromMilliseconds(cluster.connectTimeout().count()); @@ -25,6 +28,8 @@ createPersistentQuicInfoForCluster(Event::Dispatcher& dispatcher, quic_info->quic_config_.max_idle_time_before_crypto_handshake()) { quic_info->quic_config_.set_max_idle_time_before_crypto_handshake(crypto_timeout); } + quic_info->max_packet_length_ = + PROTOBUF_GET_WRAPPED_OR_DEFAULT(quic_config, max_packet_length, 0); return quic_info; } @@ -50,6 +55,10 @@ std::unique_ptr createQuicNetworkConnection( quic::QuicUtils::CreateRandomConnectionId(), server_addr, info_impl->conn_helper_, info_impl->alarm_factory_, quic_versions, local_addr, dispatcher, options, generator, Runtime::runtimeFeatureEnabled("envoy.reloadable_features.prefer_quic_client_udp_gro")); + // Override the max packet length of the QUIC connection if the option value is not 0. + if (info_impl->max_packet_length_ > 0) { + connection->SetMaxPacketLength(info_impl->max_packet_length_); + } // TODO (danzh) move this temporary config and initial RTT configuration to h3 pool. quic::QuicConfig config = info_impl->quic_config_; diff --git a/source/common/quic/client_connection_factory_impl.h b/source/common/quic/client_connection_factory_impl.h index 9e47687ac14b..7d955602c43f 100644 --- a/source/common/quic/client_connection_factory_impl.h +++ b/source/common/quic/client_connection_factory_impl.h @@ -21,7 +21,8 @@ namespace Quic { // TODO(danzh) considering exposing these QUICHE interfaces via base class virtual methods, so that // down casting can be avoided while passing around this object. struct PersistentQuicInfoImpl : public Http::PersistentQuicInfo { - PersistentQuicInfoImpl(Event::Dispatcher& dispatcher, uint32_t buffer_limit); + PersistentQuicInfoImpl(Event::Dispatcher& dispatcher, uint32_t buffer_limit, + quic::QuicByteCount max_packet_length = 0); EnvoyQuicConnectionHelper conn_helper_; EnvoyQuicAlarmFactory alarm_factory_; @@ -30,6 +31,9 @@ struct PersistentQuicInfoImpl : public Http::PersistentQuicInfo { const uint32_t buffer_limit_; // Hard code with the default crypto stream as there's no pluggable crypto for upstream Envoy. EnvoyQuicCryptoClientStreamFactoryImpl crypto_stream_factory_; + // Override the maximum packet length of connections for tunneling. Use the default length in + // QUICHE if this is set to 0. + quic::QuicByteCount max_packet_length_; }; std::unique_ptr diff --git a/source/common/quic/http_datagram_handler.cc b/source/common/quic/http_datagram_handler.cc index 929e848209dc..0c2fbe8912f1 100644 --- a/source/common/quic/http_datagram_handler.cc +++ b/source/common/quic/http_datagram_handler.cc @@ -56,7 +56,8 @@ bool HttpDatagramHandler::OnCapsule(const quiche::Capsule& capsule) { quic::MessageStatusToString(status))); return true; } - if (status == quic::MessageStatus::MESSAGE_STATUS_TOO_LARGE) { + if (status == quic::MessageStatus::MESSAGE_STATUS_TOO_LARGE || + status == quic::MessageStatus::MESSAGE_STATUS_SETTINGS_NOT_RECEIVED) { ENVOY_LOG(warn, fmt::format("SendHttpH3Datagram failed: status = {}, drops the Datagram.", quic::MessageStatusToString(status))); return true; diff --git a/source/common/runtime/runtime_features.cc b/source/common/runtime/runtime_features.cc index ab913d4a0210..54f067e2c63a 100644 --- a/source/common/runtime/runtime_features.cc +++ b/source/common/runtime/runtime_features.cc @@ -35,7 +35,6 @@ RUNTIME_GUARD(envoy_reloadable_features_check_switch_protocol_websocket_handshak RUNTIME_GUARD(envoy_reloadable_features_conn_pool_delete_when_idle); RUNTIME_GUARD(envoy_reloadable_features_consistent_header_validation); RUNTIME_GUARD(envoy_reloadable_features_defer_processing_backedup_streams); -RUNTIME_GUARD(envoy_reloadable_features_dfp_mixed_scheme); RUNTIME_GUARD(envoy_reloadable_features_disallow_quic_client_udp_mmsg); RUNTIME_GUARD(envoy_reloadable_features_dns_details); RUNTIME_GUARD(envoy_reloadable_features_dns_nodata_noname_is_success); diff --git a/source/common/upstream/BUILD b/source/common/upstream/BUILD index f974321a7bba..4b31db6348ee 100644 --- a/source/common/upstream/BUILD +++ b/source/common/upstream/BUILD @@ -78,6 +78,7 @@ envoy_cc_library( name = "cluster_manager_lib", srcs = ["cluster_manager_impl.cc"], hdrs = ["cluster_manager_impl.h"], + rbe_pool = "2core", deps = [ ":cds_api_lib", ":cluster_discovery_manager_lib", @@ -363,6 +364,7 @@ envoy_cc_library( envoy_cc_library( name = "upstream_lib", srcs = ["upstream_impl.cc"], + rbe_pool = "2core", deps = [ ":cluster_factory_lib", ":default_local_address_selector_factory", diff --git a/source/exe/BUILD b/source/exe/BUILD index 0a6038e01fbc..bac08b466991 100644 --- a/source/exe/BUILD +++ b/source/exe/BUILD @@ -29,6 +29,7 @@ envoy_cc_binary( "//bazel:windows_opt_build": ["generate_pdb_file"], "//conditions:default": [], }), + rbe_pool = "2core", stamped = True, deps = [":envoy_main_entry_lib"], ) @@ -57,6 +58,7 @@ envoy_cc_library( envoy_cc_library( name = "envoy_main_entry_lib", srcs = ["main.cc"], + rbe_pool = "2core", deps = [ ":envoy_main_common_lib", ":platform_impl_lib", @@ -70,6 +72,7 @@ envoy_cc_library( name = "stripped_main_base_lib", srcs = ["stripped_main_base.cc"], hdrs = ["stripped_main_base.h"], + rbe_pool = "2core", deps = [ ":platform_impl_lib", ":process_wide_lib", @@ -103,6 +106,7 @@ envoy_cc_library( hdrs = [ "main_common.h", ], + rbe_pool = "2core", deps = envoy_select_admin_functionality([":admin_response_lib"]) + [ ":platform_impl_lib", ":process_wide_lib", diff --git a/source/extensions/common/dynamic_forward_proxy/dns_cache.h b/source/extensions/common/dynamic_forward_proxy/dns_cache.h index d656efce9cec..7afeb0fc4192 100644 --- a/source/extensions/common/dynamic_forward_proxy/dns_cache.h +++ b/source/extensions/common/dynamic_forward_proxy/dns_cache.h @@ -28,9 +28,6 @@ class DnsHostInfo { // This normalizes hostnames, respecting the port if it exists, and adding the default port // if there is no port. static std::string normalizeHostForDfp(absl::string_view host, uint16_t default_port) { - if (!Runtime::runtimeFeatureEnabled("envoy.reloadable_features.dfp_mixed_scheme")) { - return std::string(host); - } if (Envoy::Http::HeaderUtility::hostHasPort(host)) { return std::string(host); } diff --git a/source/extensions/dynamic_modules/abi.h b/source/extensions/dynamic_modules/abi.h index 460dc00cef58..badf6b962e4a 100644 --- a/source/extensions/dynamic_modules/abi.h +++ b/source/extensions/dynamic_modules/abi.h @@ -14,11 +14,7 @@ // same version of the ABI. #ifdef __cplusplus -#include - extern "C" { -#else -#include #endif // ----------------------------------------------------------------------------- diff --git a/source/extensions/dynamic_modules/abi_version.h b/source/extensions/dynamic_modules/abi_version.h index 6262f9b54bdc..1e17a9a9384b 100644 --- a/source/extensions/dynamic_modules/abi_version.h +++ b/source/extensions/dynamic_modules/abi_version.h @@ -6,7 +6,7 @@ namespace DynamicModules { #endif // This is the ABI version calculated as a sha256 hash of the ABI header files. When the ABI // changes, this value must change, and the correctness of this value is checked by the test. -const char* kAbiVersion = "749b1e6bf97309b7d171009700a80e651ac61e35f9770c24a63460d765895a51"; +const char* kAbiVersion = "4293760426255b24c25b97a18d9fd31b4d1956f10ba0ff2f723580a46ee8fa21"; #ifdef __cplusplus } // namespace DynamicModules diff --git a/source/extensions/dynamic_modules/sdk/README.md b/source/extensions/dynamic_modules/sdk/README.md deleted file mode 100644 index 64d61baa62f2..000000000000 --- a/source/extensions/dynamic_modules/sdk/README.md +++ /dev/null @@ -1,4 +0,0 @@ -## Dynamic Modules SDKs - -This directory contains the SDKs for the Dynamic Modules feature. Each SDK passes the same set of tests and -is guaranteed to provide the same functionality. diff --git a/source/extensions/dynamic_modules/sdk/rust/BUILD b/source/extensions/dynamic_modules/sdk/rust/BUILD index 480a9432eb58..b3eecb438d72 100644 --- a/source/extensions/dynamic_modules/sdk/rust/BUILD +++ b/source/extensions/dynamic_modules/sdk/rust/BUILD @@ -1,3 +1,5 @@ +load("@dynamic_modules_rust_sdk_crate_index//:defs.bzl", "all_crate_deps") +load("@rules_rust//cargo:defs.bzl", "cargo_build_script") load("@rules_rust//rust:defs.bzl", "rust_library") load( "//bazel:envoy_build_system.bzl", @@ -8,8 +10,25 @@ licenses(["notice"]) # Apache 2 envoy_extension_package() +cargo_build_script( + name = "build_script", + srcs = ["build.rs"], + data = [ + "//source/extensions/dynamic_modules:abi.h", + "//source/extensions/dynamic_modules:abi_version.h", + ], + edition = "2021", + deps = all_crate_deps( + build = True, + normal = True, + ), +) + rust_library( name = "envoy_proxy_dynamic_modules_rust_sdk", srcs = glob(["src/**/*.rs"]), edition = "2021", + deps = all_crate_deps( + normal = True, + ) + [":build_script"], ) diff --git a/source/extensions/dynamic_modules/sdk/rust/Cargo.Bazel.lock b/source/extensions/dynamic_modules/sdk/rust/Cargo.Bazel.lock new file mode 100644 index 000000000000..fa6012f40646 --- /dev/null +++ b/source/extensions/dynamic_modules/sdk/rust/Cargo.Bazel.lock @@ -0,0 +1,2300 @@ +{ + "checksum": "96b309ddded40cf6f46a62829d15a02d7253b4cc94af2ac1890e492f9c07e93f", + "crates": { + "aho-corasick 1.1.3": { + "name": "aho-corasick", + "version": "1.1.3", + "package_url": "https://github.com/BurntSushi/aho-corasick", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/aho-corasick/1.1.3/download", + "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aho_corasick", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "aho_corasick", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.1.3" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "bindgen 0.70.1": { + "name": "bindgen", + "version": "0.70.1", + "package_url": "https://github.com/rust-lang/rust-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bindgen/0.70.1/download", + "sha256": "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bindgen", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bindgen", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "logging", + "prettyplease", + "runtime" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bindgen 0.70.1", + "target": "build_script_build" + }, + { + "id": "bitflags 2.6.0", + "target": "bitflags" + }, + { + "id": "cexpr 0.6.0", + "target": "cexpr" + }, + { + "id": "clang-sys 1.8.1", + "target": "clang_sys" + }, + { + "id": "itertools 0.13.0", + "target": "itertools" + }, + { + "id": "log 0.4.22", + "target": "log" + }, + { + "id": "prettyplease 0.2.22", + "target": "prettyplease" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.37", + "target": "quote" + }, + { + "id": "regex 1.10.6", + "target": "regex" + }, + { + "id": "rustc-hash 1.1.0", + "target": "rustc_hash" + }, + { + "id": "shlex 1.3.0", + "target": "shlex" + }, + { + "id": "syn 2.0.77", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.70.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "link_deps": { + "common": [ + { + "id": "clang-sys 1.8.1", + "target": "clang_sys" + }, + { + "id": "prettyplease 0.2.22", + "target": "prettyplease" + } + ], + "selects": {} + } + }, + "license": "BSD-3-Clause", + "license_ids": [ + "BSD-3-Clause" + ], + "license_file": "LICENSE" + }, + "bitflags 2.6.0": { + "name": "bitflags", + "version": "2.6.0", + "package_url": "https://github.com/bitflags/bitflags", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bitflags/2.6.0/download", + "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitflags", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bitflags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "2.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cexpr 0.6.0": { + "name": "cexpr", + "version": "0.6.0", + "package_url": "https://github.com/jethrogb/rust-cexpr", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cexpr/0.6.0/download", + "sha256": "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cexpr", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cexpr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "nom 7.1.3", + "target": "nom" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.0" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cfg-if 1.0.0": { + "name": "cfg-if", + "version": "1.0.0", + "package_url": "https://github.com/alexcrichton/cfg-if", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cfg_if", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cfg_if", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "clang-sys 1.8.1": { + "name": "clang-sys", + "version": "1.8.1", + "package_url": "https://github.com/KyleMayes/clang-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/clang-sys/1.8.1/download", + "sha256": "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clang_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "clang_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clang_3_5", + "clang_3_6", + "clang_3_7", + "clang_3_8", + "clang_3_9", + "clang_4_0", + "clang_5_0", + "clang_6_0", + "libloading", + "runtime" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "clang-sys 1.8.1", + "target": "build_script_build" + }, + { + "id": "glob 0.3.1", + "target": "glob" + }, + { + "id": "libc 0.2.158", + "target": "libc" + }, + { + "id": "libloading 0.8.5", + "target": "libloading" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.8.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "glob 0.3.1", + "target": "glob" + } + ], + "selects": {} + }, + "links": "clang" + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE.txt" + }, + "either 1.13.0": { + "name": "either", + "version": "1.13.0", + "package_url": "https://github.com/rayon-rs/either", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/either/1.13.0/download", + "sha256": "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "either", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "either", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.13.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "envoy-proxy-dynamic-modules-rust-sdk 0.1.0": { + "name": "envoy-proxy-dynamic-modules-rust-sdk", + "version": "0.1.0", + "package_url": "https://github.com/envoyproxy/envoy", + "repository": null, + "targets": [ + { + "Library": { + "crate_name": "envoy_proxy_dynamic_modules_rust_sdk", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "envoy_proxy_dynamic_modules_rust_sdk", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "envoy-proxy-dynamic-modules-rust-sdk 0.1.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bindgen 0.70.1", + "target": "bindgen" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "glob 0.3.1": { + "name": "glob", + "version": "0.3.1", + "package_url": "https://github.com/rust-lang/glob", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/glob/0.3.1/download", + "sha256": "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "glob", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "glob", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.3.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "itertools 0.13.0": { + "name": "itertools", + "version": "0.13.0", + "package_url": "https://github.com/rust-itertools/itertools", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/itertools/0.13.0/download", + "sha256": "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" + } + }, + "targets": [ + { + "Library": { + "crate_name": "itertools", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "itertools", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "either 1.13.0", + "target": "either" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.13.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "libc 0.2.158": { + "name": "libc", + "version": "0.2.158", + "package_url": "https://github.com/rust-lang/libc", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/libc/0.2.158/download", + "sha256": "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "libc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.158", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.158" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "libloading 0.8.5": { + "name": "libloading", + "version": "0.8.5", + "package_url": "https://github.com/nagisa/rust_libloading/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/libloading/0.8.5/download", + "sha256": "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libloading", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "libloading", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "cfg(windows)": [ + { + "id": "windows-targets 0.52.6", + "target": "windows_targets" + } + ] + } + }, + "edition": "2015", + "version": "0.8.5" + }, + "license": "ISC", + "license_ids": [ + "ISC" + ], + "license_file": "LICENSE" + }, + "log 0.4.22": { + "name": "log", + "version": "0.4.22", + "package_url": "https://github.com/rust-lang/log", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/log/0.4.22/download", + "sha256": "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + } + }, + "targets": [ + { + "Library": { + "crate_name": "log", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "log", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.4.22" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "memchr 2.7.4": { + "name": "memchr", + "version": "2.7.4", + "package_url": "https://github.com/BurntSushi/memchr", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/memchr/2.7.4/download", + "sha256": "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memchr", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "memchr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "2.7.4" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "minimal-lexical 0.2.1": { + "name": "minimal-lexical", + "version": "0.2.1", + "package_url": "https://github.com/Alexhuszagh/minimal-lexical", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/minimal-lexical/0.2.1/download", + "sha256": "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "minimal_lexical", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "minimal_lexical", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.1" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "nom 7.1.3": { + "name": "nom", + "version": "7.1.3", + "package_url": "https://github.com/Geal/nom", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/nom/7.1.3/download", + "sha256": "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nom", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "nom", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.7.4", + "target": "memchr" + }, + { + "id": "minimal-lexical 0.2.1", + "target": "minimal_lexical" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "7.1.3" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "prettyplease 0.2.22": { + "name": "prettyplease", + "version": "0.2.22", + "package_url": "https://github.com/dtolnay/prettyplease", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/prettyplease/0.2.22/download", + "sha256": "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" + } + }, + "targets": [ + { + "Library": { + "crate_name": "prettyplease", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "prettyplease", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "verbatim" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "prettyplease 0.2.22", + "target": "build_script_build" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "syn 2.0.77", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.22" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ], + "links": "prettyplease02" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "proc-macro2 1.0.86": { + "name": "proc-macro2", + "version": "1.0.86", + "package_url": "https://github.com/dtolnay/proc-macro2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/proc-macro2/1.0.86/download", + "sha256": "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "proc_macro2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.13", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.86" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "quote 1.0.37": { + "name": "quote", + "version": "1.0.37", + "package_url": "https://github.com/dtolnay/quote", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/quote/1.0.37/download", + "sha256": "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" + } + }, + "targets": [ + { + "Library": { + "crate_name": "quote", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "quote", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.37" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex 1.10.6": { + "name": "regex", + "version": "1.10.6", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex/1.10.6/download", + "sha256": "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std", + "unicode-perl" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "regex-automata 0.4.7", + "target": "regex_automata" + }, + { + "id": "regex-syntax 0.8.4", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.10.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-automata 0.4.7": { + "name": "regex-automata", + "version": "0.4.7", + "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-automata/0.4.7/download", + "sha256": "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_automata", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_automata", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "meta", + "nfa-pikevm", + "nfa-thompson", + "std", + "syntax", + "unicode-perl", + "unicode-word-boundary" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "regex-syntax 0.8.4", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.7" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-syntax 0.8.4": { + "name": "regex-syntax", + "version": "0.8.4", + "package_url": "https://github.com/rust-lang/regex/tree/master/regex-syntax", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-syntax/0.8.4/download", + "sha256": "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_syntax", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_syntax", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std", + "unicode-perl" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustc-hash 1.1.0": { + "name": "rustc-hash", + "version": "1.1.0", + "package_url": "https://github.com/rust-lang-nursery/rustc-hash", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustc-hash/1.1.0/download", + "sha256": "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustc_hash", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustc_hash", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.1.0" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "shlex 1.3.0": { + "name": "shlex", + "version": "1.3.0", + "package_url": "https://github.com/comex/rust-shlex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/shlex/1.3.0/download", + "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + } + }, + "targets": [ + { + "Library": { + "crate_name": "shlex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "shlex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.3.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "syn 2.0.77": { + "name": "syn", + "version": "2.0.77", + "package_url": "https://github.com/dtolnay/syn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/syn/2.0.77/download", + "sha256": "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro", + "visit-mut" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.37", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.13", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.0.77" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "unicode-ident 1.0.13": { + "name": "unicode-ident", + "version": "1.0.13", + "package_url": "https://github.com/dtolnay/unicode-ident", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-ident/1.0.13/download", + "sha256": "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_ident", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_ident", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.13" + }, + "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "license_ids": [ + "Apache-2.0", + "MIT", + "Unicode-DFS-2016" + ], + "license_file": "LICENSE-APACHE" + }, + "windows-targets 0.52.6": { + "name": "windows-targets", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-targets/0.52.6/download", + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_targets", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_targets", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.52.6", + "target": "windows_aarch64_gnullvm" + } + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_msvc 0.52.6", + "target": "windows_x86_64_msvc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_aarch64_msvc 0.52.6", + "target": "windows_aarch64_msvc" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_i686_gnu 0.52.6", + "target": "windows_i686_gnu" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_msvc 0.52.6", + "target": "windows_i686_msvc" + } + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_gnu 0.52.6", + "target": "windows_x86_64_gnu" + } + ], + "i686-pc-windows-gnullvm": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "windows_i686_gnullvm" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.52.6", + "target": "windows_x86_64_gnullvm" + } + ] + } + }, + "edition": "2021", + "version": "0.52.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_gnullvm 0.52.6": { + "name": "windows_aarch64_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download", + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_msvc 0.52.6": { + "name": "windows_aarch64_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download", + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_gnu 0.52.6": { + "name": "windows_i686_gnu", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download", + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_gnullvm 0.52.6": { + "name": "windows_i686_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download", + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_msvc 0.52.6": { + "name": "windows_i686_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download", + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnu 0.52.6": { + "name": "windows_x86_64_gnu", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download", + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnullvm 0.52.6": { + "name": "windows_x86_64_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download", + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_msvc 0.52.6": { + "name": "windows_x86_64_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download", + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + } + }, + "binary_crates": [], + "workspace_members": { + "envoy-proxy-dynamic-modules-rust-sdk 0.1.0": "source/extensions/dynamic_modules/sdk/rust" + }, + "conditions": { + "aarch64-apple-darwin": [ + "aarch64-apple-darwin" + ], + "aarch64-apple-ios": [ + "aarch64-apple-ios" + ], + "aarch64-apple-ios-sim": [ + "aarch64-apple-ios-sim" + ], + "aarch64-fuchsia": [ + "aarch64-fuchsia" + ], + "aarch64-linux-android": [ + "aarch64-linux-android" + ], + "aarch64-pc-windows-gnullvm": [], + "aarch64-pc-windows-msvc": [ + "aarch64-pc-windows-msvc" + ], + "aarch64-unknown-linux-gnu": [ + "aarch64-unknown-linux-gnu" + ], + "aarch64-unknown-nixos-gnu": [ + "aarch64-unknown-nixos-gnu" + ], + "aarch64-unknown-nto-qnx710": [ + "aarch64-unknown-nto-qnx710" + ], + "arm-unknown-linux-gnueabi": [ + "arm-unknown-linux-gnueabi" + ], + "armv7-linux-androideabi": [ + "armv7-linux-androideabi" + ], + "armv7-unknown-linux-gnueabi": [ + "armv7-unknown-linux-gnueabi" + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + "x86_64-pc-windows-msvc" + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "aarch64-pc-windows-msvc" + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + "i686-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "i686-pc-windows-msvc" + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(unix)": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(windows)": [ + "aarch64-pc-windows-msvc", + "i686-pc-windows-msvc", + "x86_64-pc-windows-msvc" + ], + "i686-apple-darwin": [ + "i686-apple-darwin" + ], + "i686-linux-android": [ + "i686-linux-android" + ], + "i686-pc-windows-gnullvm": [], + "i686-pc-windows-msvc": [ + "i686-pc-windows-msvc" + ], + "i686-unknown-freebsd": [ + "i686-unknown-freebsd" + ], + "i686-unknown-linux-gnu": [ + "i686-unknown-linux-gnu" + ], + "powerpc-unknown-linux-gnu": [ + "powerpc-unknown-linux-gnu" + ], + "riscv32imc-unknown-none-elf": [ + "riscv32imc-unknown-none-elf" + ], + "riscv64gc-unknown-none-elf": [ + "riscv64gc-unknown-none-elf" + ], + "s390x-unknown-linux-gnu": [ + "s390x-unknown-linux-gnu" + ], + "thumbv7em-none-eabi": [ + "thumbv7em-none-eabi" + ], + "thumbv8m.main-none-eabi": [ + "thumbv8m.main-none-eabi" + ], + "wasm32-unknown-unknown": [ + "wasm32-unknown-unknown" + ], + "wasm32-wasi": [ + "wasm32-wasi" + ], + "x86_64-apple-darwin": [ + "x86_64-apple-darwin" + ], + "x86_64-apple-ios": [ + "x86_64-apple-ios" + ], + "x86_64-fuchsia": [ + "x86_64-fuchsia" + ], + "x86_64-linux-android": [ + "x86_64-linux-android" + ], + "x86_64-pc-windows-gnullvm": [], + "x86_64-pc-windows-msvc": [ + "x86_64-pc-windows-msvc" + ], + "x86_64-unknown-freebsd": [ + "x86_64-unknown-freebsd" + ], + "x86_64-unknown-linux-gnu": [ + "x86_64-unknown-linux-gnu" + ], + "x86_64-unknown-nixos-gnu": [ + "x86_64-unknown-nixos-gnu" + ], + "x86_64-unknown-none": [ + "x86_64-unknown-none" + ] + }, + "direct_deps": [ + "bindgen 0.70.1" + ], + "direct_dev_deps": [] +} diff --git a/source/extensions/dynamic_modules/sdk/rust/Cargo.lock b/source/extensions/dynamic_modules/sdk/rust/Cargo.lock index f6f126e02005..8c86727781a8 100644 --- a/source/extensions/dynamic_modules/sdk/rust/Cargo.lock +++ b/source/extensions/dynamic_modules/sdk/rust/Cargo.lock @@ -2,6 +2,285 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "bindgen" +version = "0.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "itertools", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn", +] + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + [[package]] name = "envoy-proxy-dynamic-modules-rust-sdk" version = "0.1.0" +dependencies = [ + "bindgen", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "libc" +version = "0.2.158" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" + +[[package]] +name = "libloading" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +dependencies = [ + "cfg-if", + "windows-targets", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "prettyplease" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex" +version = "1.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "syn" +version = "2.0.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" diff --git a/source/extensions/dynamic_modules/sdk/rust/Cargo.toml b/source/extensions/dynamic_modules/sdk/rust/Cargo.toml index 3874a8a3301b..14a1faf6353b 100644 --- a/source/extensions/dynamic_modules/sdk/rust/Cargo.toml +++ b/source/extensions/dynamic_modules/sdk/rust/Cargo.toml @@ -9,4 +9,7 @@ repository = "https://github.com/envoyproxy/envoy" [dependencies] +[build-dependencies] +bindgen = "0.70.1" + [lib] diff --git a/source/extensions/dynamic_modules/sdk/rust/README.md b/source/extensions/dynamic_modules/sdk/rust/README.md index 9470ff7b65df..ffce6dbae4da 100644 --- a/source/extensions/dynamic_modules/sdk/rust/README.md +++ b/source/extensions/dynamic_modules/sdk/rust/README.md @@ -1,7 +1,11 @@ # Envoy Dynamic Modules Rust SDK -This directory contains the Rust SDK for the Dynamic Modules feature. The SDK passes the same set of tests and is guaranteed to provide the same functionality as the other SDKs. This directory is organized in the way that it can be used as a standalone Rust crate. The SDK is basically the high-level abstraction layer for the Dynamic Modules ABI defined in the [abi.h](../../abi.h). +This directory contains the Rust SDK for the Dynamic Modules feature. This directory is organized in the way that it can be used as a standalone Rust crate. The SDK is basically the high-level abstraction layer for the Dynamic Modules ABI defined in the [abi.h](../../abi.h). -Currently, the ABI binding ([src/abi.rs](./src/abi.rs)) is manually generated by [`bindgen`](https://github.com/rust-lang/rust-bindgen) for the ABI header. Ideally, we should be able to do the bindgen in the build.rs file. +Note that this crate references the local ABI header files, so this is intended to be used as +``` +[dependencies] +envoy-proxy-dynamic-modules-rust-sdk = { git = "https://github.com/envoyproxy/envoy", tag = "v1.50.1" } +``` -TODO(@mathetake): figure out how to properly setup the bindgen in build.rs with rules_rust. The most recommended way is to use [crate_universe](https://bazelbuild.github.io/rules_rust/crate_universe.html#setup) and use bindgen as a dev-dependency. However, it seems that crate_universe tries to use the underlying gcc system linker which we cannot assume always available. +instead of `envoy-proxy-dynamic-modules-rust-sdk = "X.Y.Z"`. diff --git a/source/extensions/dynamic_modules/sdk/rust/build.rs b/source/extensions/dynamic_modules/sdk/rust/build.rs new file mode 100644 index 000000000000..d3ad0d987e77 --- /dev/null +++ b/source/extensions/dynamic_modules/sdk/rust/build.rs @@ -0,0 +1,17 @@ +use std::env; +use std::path::PathBuf; + +fn main() { + println!("cargo:rerun-if-changed=abi.h"); + let bindings = bindgen::Builder::default() + .header("../../abi.h") + .header("../../abi_version.h") + .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) + .generate() + .expect("Unable to generate bindings"); + + let out_path = PathBuf::from(env::var("OUT_DIR").unwrap()); + bindings + .write_to_file(out_path.join("bindings.rs")) + .expect("Couldn't write bindings"); +} diff --git a/source/extensions/dynamic_modules/sdk/rust/src/abi.rs b/source/extensions/dynamic_modules/sdk/rust/src/abi.rs deleted file mode 100644 index d673d5b2c599..000000000000 --- a/source/extensions/dynamic_modules/sdk/rust/src/abi.rs +++ /dev/null @@ -1,17 +0,0 @@ -/* automatically generated by rust-bindgen 0.70.1 */ - -pub type wchar_t = ::std::os::raw::c_int; -#[repr(C)] -#[repr(align(16))] -#[derive(Debug, Copy, Clone)] -pub struct max_align_t { - pub __clang_max_align_nonce1: ::std::os::raw::c_longlong, - pub __bindgen_padding_0: u64, - pub __clang_max_align_nonce2: u128, -} -#[doc = " envoy_dynamic_module_type_abi_version represents a null-terminated string that contains the ABI\n version of the dynamic module. This is used to ensure that the dynamic module is built against\n the compatible version of the ABI."] -pub type envoy_dynamic_module_type_abi_version = *const ::std::os::raw::c_char; -extern "C" { - #[doc = " envoy_dynamic_module_on_program_init is called by the main thread exactly when the module is\n loaded. The function returns the ABI version of the dynamic module. If null is returned, the\n module will be unloaded immediately.\n\n For Envoy, the return value will be used to check the compatibility of the dynamic module.\n\n For dynamic modules, this is useful when they need to perform some process-wide\n initialization or check if the module is compatible with the platform, such as CPU features.\n Note that initialization routines of a dynamic module can also be performed without this function\n through constructor functions in an object file. However, normal constructors cannot be used\n to check compatibility and gracefully fail the initialization because there is no way to\n report an error to Envoy.\n\n @return envoy_dynamic_module_type_abi_version is the ABI version of the dynamic module. Null\n means the error and the module will be unloaded immediately."] - pub fn envoy_dynamic_module_on_program_init() -> envoy_dynamic_module_type_abi_version; -} diff --git a/source/extensions/dynamic_modules/sdk/rust/src/lib.rs b/source/extensions/dynamic_modules/sdk/rust/src/lib.rs index e8aa578d6c95..5796d12fe9b1 100644 --- a/source/extensions/dynamic_modules/sdk/rust/src/lib.rs +++ b/source/extensions/dynamic_modules/sdk/rust/src/lib.rs @@ -3,7 +3,12 @@ #![allow(non_snake_case)] #![allow(dead_code)] -mod abi; +/// This module contains the generated bindings for the envoy dynamic modules ABI. +/// +/// This is not meant to be used directly. +pub mod abi { + include!(concat!(env!("OUT_DIR"), "/bindings.rs")); +} /// Declare the init function for the dynamic module. This function is called when the dynamic module is loaded. /// The function must return true on success, and false on failure. When it returns false, @@ -28,9 +33,7 @@ macro_rules! declare_program_init { #[no_mangle] pub extern "C" fn envoy_dynamic_module_on_program_init() -> *const ::std::os::raw::c_char { if ($f()) { - // This magic number is sha256 of the ABI headers which must match the - // value in abi_version.h - b"749b1e6bf97309b7d171009700a80e651ac61e35f9770c24a63460d765895a51\0".as_ptr() + envoy_proxy_dynamic_modules_rust_sdk::abi::kAbiVersion.as_ptr() as *const ::std::os::raw::c_char } else { ::std::ptr::null() diff --git a/source/extensions/filters/http/ext_proc/BUILD b/source/extensions/filters/http/ext_proc/BUILD index c0458497d517..c6cb55ffb276 100644 --- a/source/extensions/filters/http/ext_proc/BUILD +++ b/source/extensions/filters/http/ext_proc/BUILD @@ -30,6 +30,7 @@ envoy_cc_library( "//envoy/stats:stats_macros", "//source/common/buffer:buffer_lib", "//source/common/protobuf", + "//source/common/protobuf:utility_lib", "//source/common/runtime:runtime_features_lib", "//source/extensions/filters/common/mutation_rules:mutation_rules_lib", "//source/extensions/filters/http/common:pass_through_filter_lib", diff --git a/source/extensions/filters/http/ext_proc/ext_proc.cc b/source/extensions/filters/http/ext_proc/ext_proc.cc index 3013ea1d82dc..83dde06362e2 100644 --- a/source/extensions/filters/http/ext_proc/ext_proc.cc +++ b/source/extensions/filters/http/ext_proc/ext_proc.cc @@ -7,6 +7,7 @@ #include "envoy/extensions/filters/http/ext_proc/v3/processing_mode.pb.h" #include "source/common/http/utility.h" +#include "source/common/protobuf/utility.h" #include "source/common/runtime/runtime_features.h" #include "source/extensions/filters/http/ext_proc/mutation_utils.h" @@ -206,6 +207,8 @@ FilterConfig::FilterConfig( untyped_receiving_namespaces_( config.metadata_options().receiving_namespaces().untyped().begin(), config.metadata_options().receiving_namespaces().untyped().end()), + allowed_override_modes_(config.allowed_override_modes().begin(), + config.allowed_override_modes().end()), expression_manager_(builder, context.localInfo(), config.request_attributes(), config.response_attributes()), immediate_mutation_checker_(context.regexEngine()), @@ -1068,9 +1071,26 @@ void Filter::onReceiveMessage(std::unique_ptr&& r) { // set to true and filter is waiting for header processing response. // Otherwise, the response mode_override proto field is ignored. if (config_->allowModeOverride() && inHeaderProcessState() && response->has_mode_override()) { - ENVOY_LOG(debug, "Processing mode overridden by server for this request"); - decoding_state_.setProcessingMode(response->mode_override()); - encoding_state_.setProcessingMode(response->mode_override()); + bool mode_override_allowed = true; + const auto& mode_overide = response->mode_override(); + // First, check if mode override allow-list is configured + if (!config_->allowedOverrideModes().empty()) { + // Second, check if mode override from response is allowed. + mode_override_allowed = absl::c_any_of( + config_->allowedOverrideModes(), + [&mode_overide]( + const envoy::extensions::filters::http::ext_proc::v3::ProcessingMode& other) { + return Protobuf::util::MessageDifferencer::Equals(mode_overide, other); + }); + } + + if (mode_override_allowed) { + ENVOY_LOG(debug, "Processing mode overridden by server for this request"); + decoding_state_.setProcessingMode(mode_overide); + encoding_state_.setProcessingMode(mode_overide); + } else { + ENVOY_LOG(debug, "Processing mode overridden by server is disallowed"); + } } ENVOY_LOG(debug, "Received {} response", responseCaseToString(response->response_case())); diff --git a/source/extensions/filters/http/ext_proc/ext_proc.h b/source/extensions/filters/http/ext_proc/ext_proc.h index 070b60b58d8e..a908a1f6f775 100644 --- a/source/extensions/filters/http/ext_proc/ext_proc.h +++ b/source/extensions/filters/http/ext_proc/ext_proc.h @@ -261,6 +261,11 @@ class FilterConfig { return immediate_mutation_checker_; } + const std::vector& + allowedOverrideModes() const { + return allowed_override_modes_; + } + ThreadLocalStreamManager& threadLocalStreamManager() { return thread_local_stream_manager_slot_->getTyped(); } @@ -297,6 +302,8 @@ class FilterConfig { const std::vector untyped_forwarding_namespaces_; const std::vector typed_forwarding_namespaces_; const std::vector untyped_receiving_namespaces_; + const std::vector + allowed_override_modes_; const ExpressionManager expression_manager_; const ImmediateMutationChecker immediate_mutation_checker_; diff --git a/source/extensions/filters/http/oauth2/filter.cc b/source/extensions/filters/http/oauth2/filter.cc index e35d664b0e3b..12657167f4bf 100644 --- a/source/extensions/filters/http/oauth2/filter.cc +++ b/source/extensions/filters/http/oauth2/filter.cc @@ -215,7 +215,9 @@ FilterConfig::FilterConfig( forward_bearer_token_(proto_config.forward_bearer_token()), preserve_authorization_header_(proto_config.preserve_authorization_header()), use_refresh_token_(proto_config.use_refresh_token().value()), - disable_id_token_set_cookie_(proto_config.disable_id_token_set_cookie()) { + disable_id_token_set_cookie_(proto_config.disable_id_token_set_cookie()), + disable_access_token_set_cookie_(proto_config.disable_access_token_set_cookie()), + disable_refresh_token_set_cookie_(proto_config.disable_refresh_token_set_cookie()) { if (!context.clusterManager().clusters().hasCluster(oauth_token_endpoint_.cluster())) { throw EnvoyException(fmt::format("OAuth2 filter: unknown cluster '{}' in config. Please " "specify which cluster to direct OAuth requests to.", @@ -579,14 +581,25 @@ Http::FilterHeadersStatus OAuth2Filter::signOutUser(const Http::RequestHeaderMap // Called after fetching access/refresh tokens. void OAuth2Filter::updateTokens(const std::string& access_token, const std::string& id_token, const std::string& refresh_token, std::chrono::seconds expires_in) { - access_token_ = access_token; + if (!config_->disableAccessTokenSetCookie()) { + // Preventing this here excludes all other Access Token functionality + // * setting the cookie + // * omitting from HMAC computation (for setting, not for validating) + access_token_ = access_token; + } if (!config_->disableIdTokenSetCookie()) { // Preventing this here excludes all other ID Token functionality // * setting the cookie // * omitting from HMAC computation (for setting, not for validating) id_token_ = id_token; } - refresh_token_ = refresh_token; + if (!config_->disableRefreshTokenSetCookie()) { + // Preventing this here excludes all other Refresh Token functionality + // * setting the cookie + // * omitting from HMAC computation (for setting, not for validating) + refresh_token_ = refresh_token; + } + expires_in_ = std::to_string(expires_in.count()); expires_refresh_token_in_ = getExpiresTimeForRefreshToken(refresh_token, expires_in); expires_id_token_in_ = getExpiresTimeForIdToken(id_token, expires_in); @@ -606,12 +619,9 @@ std::string OAuth2Filter::getEncodedToken() const { domain = config_->cookieDomain(); } - if (config_->forwardBearerToken()) { - encoded_token = encodeHmac(token_secret_vec, domain, new_expires_, access_token_, id_token_, - refresh_token_); - } else { - encoded_token = encodeHmac(token_secret_vec, domain, new_expires_); - } + encoded_token = + encodeHmac(token_secret_vec, domain, new_expires_, access_token_, id_token_, refresh_token_); + return encoded_token; } @@ -714,14 +724,14 @@ void OAuth2Filter::finishRefreshAccessTokenFlow() { cookies.insert_or_assign(cookie_names.oauth_hmac_, getEncodedToken()); cookies.insert_or_assign(cookie_names.oauth_expires_, new_expires_); - if (config_->forwardBearerToken()) { + if (!access_token_.empty()) { cookies.insert_or_assign(cookie_names.bearer_token_, access_token_); - if (!id_token_.empty()) { - cookies.insert_or_assign(cookie_names.id_token_, id_token_); - } - if (!refresh_token_.empty()) { - cookies.insert_or_assign(cookie_names.refresh_token_, refresh_token_); - } + } + if (!id_token_.empty()) { + cookies.insert_or_assign(cookie_names.id_token_, id_token_); + } + if (!refresh_token_.empty()) { + cookies.insert_or_assign(cookie_names.refresh_token_, refresh_token_); } std::string new_cookies(absl::StrJoin(cookies, "; ", absl::PairFormatter("="))); @@ -765,28 +775,26 @@ void OAuth2Filter::addResponseCookies(Http::ResponseHeaderMap& headers, Http::Headers::get().SetCookie, absl::StrCat(cookie_names.oauth_expires_, "=", new_expires_, cookie_tail_http_only)); - // If opted-in, we also create a new Bearer cookie for the authorization token provided by the - // auth server. - if (config_->forwardBearerToken()) { + if (!access_token_.empty()) { headers.addReferenceKey( Http::Headers::get().SetCookie, absl::StrCat(cookie_names.bearer_token_, "=", access_token_, cookie_tail_http_only)); + } - if (!id_token_.empty()) { - const std::string id_token_cookie_tail_http_only = - fmt::format(CookieTailHttpOnlyFormatString, expires_id_token_in_); - headers.addReferenceKey( - Http::Headers::get().SetCookie, - absl::StrCat(cookie_names.id_token_, "=", id_token_, id_token_cookie_tail_http_only)); - } + if (!id_token_.empty()) { + const std::string id_token_cookie_tail_http_only = + fmt::format(CookieTailHttpOnlyFormatString, expires_id_token_in_); + headers.addReferenceKey( + Http::Headers::get().SetCookie, + absl::StrCat(cookie_names.id_token_, "=", id_token_, id_token_cookie_tail_http_only)); + } - if (!refresh_token_.empty()) { - const std::string refresh_token_cookie_tail_http_only = - fmt::format(CookieTailHttpOnlyFormatString, expires_refresh_token_in_); - headers.addReferenceKey(Http::Headers::get().SetCookie, - absl::StrCat(cookie_names.refresh_token_, "=", refresh_token_, - refresh_token_cookie_tail_http_only)); - } + if (!refresh_token_.empty()) { + const std::string refresh_token_cookie_tail_http_only = + fmt::format(CookieTailHttpOnlyFormatString, expires_refresh_token_in_); + headers.addReferenceKey(Http::Headers::get().SetCookie, + absl::StrCat(cookie_names.refresh_token_, "=", refresh_token_, + refresh_token_cookie_tail_http_only)); } } diff --git a/source/extensions/filters/http/oauth2/filter.h b/source/extensions/filters/http/oauth2/filter.h index c4f6680ea780..0fcad488f9a4 100644 --- a/source/extensions/filters/http/oauth2/filter.h +++ b/source/extensions/filters/http/oauth2/filter.h @@ -152,6 +152,8 @@ class FilterConfig { return default_refresh_token_expires_in_; } bool disableIdTokenSetCookie() const { return disable_id_token_set_cookie_; } + bool disableAccessTokenSetCookie() const { return disable_access_token_set_cookie_; } + bool disableRefreshTokenSetCookie() const { return disable_refresh_token_set_cookie_; } const OptRef retryPolicy() const { if (!retry_policy_.has_value()) { return absl::nullopt; @@ -186,6 +188,8 @@ class FilterConfig { const bool preserve_authorization_header_ : 1; const bool use_refresh_token_ : 1; const bool disable_id_token_set_cookie_ : 1; + const bool disable_access_token_set_cookie_ : 1; + const bool disable_refresh_token_set_cookie_ : 1; absl::optional retry_policy_; }; diff --git a/source/extensions/filters/network/sni_dynamic_forward_proxy/proxy_filter.cc b/source/extensions/filters/network/sni_dynamic_forward_proxy/proxy_filter.cc index fd6f87d7d200..3a45c764bebf 100644 --- a/source/extensions/filters/network/sni_dynamic_forward_proxy/proxy_filter.cc +++ b/source/extensions/filters/network/sni_dynamic_forward_proxy/proxy_filter.cc @@ -71,12 +71,9 @@ Network::FilterStatus ProxyFilter::onNewConnection() { port = dynamic_port_filter_state->value(); } else { port = config_->port(); - if (Runtime::runtimeFeatureEnabled("envoy.reloadable_features.dfp_mixed_scheme")) { - read_callbacks_->connection().streamInfo().filterState()->setData( - "envoy.upstream.dynamic_port", std::make_shared(port), - StreamInfo::FilterState::StateType::Mutable, - StreamInfo::FilterState::LifeSpan::Connection); - } + read_callbacks_->connection().streamInfo().filterState()->setData( + "envoy.upstream.dynamic_port", std::make_shared(port), + StreamInfo::FilterState::StateType::Mutable, StreamInfo::FilterState::LifeSpan::Connection); } auto result = config_->cache().loadDnsCacheEntry(host, port, false, *this); diff --git a/source/server/BUILD b/source/server/BUILD index 300b859024e9..6eb5005f625b 100644 --- a/source/server/BUILD +++ b/source/server/BUILD @@ -406,6 +406,7 @@ envoy_cc_library( name = "server_base_lib", srcs = ["server.cc"], hdrs = ["server.h"], + rbe_pool = "2core", deps = [ ":api_listener_lib", ":configuration_lib", diff --git a/source/server/admin/admin.cc b/source/server/admin/admin.cc index bfe1322cecf8..2e470411ab49 100644 --- a/source/server/admin/admin.cc +++ b/source/server/admin/admin.cc @@ -166,6 +166,13 @@ AdminImpl::AdminImpl(const std::string& profile_path, Server::Instance& server, makeHandler("/heap_dump", "dump current Envoy heap (if supported)", MAKE_ADMIN_HANDLER(tcmalloc_profiling_handler_.handlerHeapDump), false, false), + makeHandler("/allocprofiler", "enable/disable the allocation profiler (if supported)", + MAKE_ADMIN_HANDLER(tcmalloc_profiling_handler_.handlerAllocationProfiler), + false, true, + {{Admin::ParamDescriptor::Type::Enum, + "enable", + "enable/disable the allocation profiler", + {"y", "n"}}}), makeHandler("/healthcheck/fail", "cause the server to fail health checks", MAKE_ADMIN_HANDLER(server_cmd_handler_.handlerHealthcheckFail), false, true), makeHandler("/healthcheck/ok", "cause the server to pass health checks", diff --git a/source/server/admin/profiling_handler.cc b/source/server/admin/profiling_handler.cc index 0aedcfc4776f..82a5ef87bfb9 100644 --- a/source/server/admin/profiling_handler.cc +++ b/source/server/admin/profiling_handler.cc @@ -93,5 +93,34 @@ Http::Code TcmallocProfilingHandler::handlerHeapDump(Http::ResponseHeaderMap&, return Http::Code::NotImplemented; } +Http::Code TcmallocProfilingHandler::handlerAllocationProfiler(Http::ResponseHeaderMap&, + Buffer::Instance& response, + AdminStream& admin_stream) { + Http::Utility::QueryParamsMulti query_params = admin_stream.queryParams(); + const auto enableVal = query_params.getFirstValue("enable"); + if (query_params.data().size() != 1 || !enableVal.has_value() || + (enableVal.value() != "y" && enableVal.value() != "n")) { + response.add("?enable=\n"); + return Http::Code::BadRequest; + } + const bool enable = enableVal.value() == "y"; + if (enable) { + const auto started = Profiler::TcmallocProfiler::startAllocationProfile(); + if (!started.ok()) { + response.add(started.message()); + return Http::Code::BadRequest; + } + response.add("OK\n"); + return Http::Code::OK; + } + const auto profile = Profiler::TcmallocProfiler::stopAllocationProfile(); + if (!profile.ok()) { + response.add(profile.status().message()); + return Http::Code::BadRequest; + } + response.add(profile.value()); + return Http::Code::OK; +} + } // namespace Server } // namespace Envoy diff --git a/source/server/admin/profiling_handler.h b/source/server/admin/profiling_handler.h index ffc64f588b9c..73f50b14fd18 100644 --- a/source/server/admin/profiling_handler.h +++ b/source/server/admin/profiling_handler.h @@ -31,6 +31,9 @@ class TcmallocProfilingHandler { Http::Code handlerHeapDump(Http::ResponseHeaderMap& response_headers, Buffer::Instance& response, AdminStream&); + + Http::Code handlerAllocationProfiler(Http::ResponseHeaderMap& response_headers, + Buffer::Instance& response, AdminStream&); }; } // namespace Server diff --git a/source/server/config_validation/BUILD b/source/server/config_validation/BUILD index 2bc89abf8ec7..55da76e939ee 100644 --- a/source/server/config_validation/BUILD +++ b/source/server/config_validation/BUILD @@ -63,6 +63,7 @@ envoy_cc_library( name = "server_lib", srcs = ["server.cc"], hdrs = ["server.h"], + rbe_pool = "2core", deps = [ ":admin_lib", ":api_lib", diff --git a/test/common/access_log/BUILD b/test/common/access_log/BUILD index e3461792bc58..b048f85abe64 100644 --- a/test/common/access_log/BUILD +++ b/test/common/access_log/BUILD @@ -17,6 +17,7 @@ envoy_cc_test( "-DUSE_CEL_PARSER", ], }), + rbe_pool = "2core", deps = [ "//source/common/access_log:access_log_lib", "//source/common/formatter:formatter_extension_lib", @@ -46,6 +47,7 @@ envoy_cc_test( envoy_cc_test( name = "access_log_manager_impl_test", srcs = ["access_log_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/access_log:access_log_manager_lib", "//source/common/stats:stats_lib", diff --git a/test/common/api/BUILD b/test/common/api/BUILD index d8d514ba3a41..227b5c149f83 100644 --- a/test/common/api/BUILD +++ b/test/common/api/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "os_sys_calls_test", srcs = ["os_sys_calls_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:os_sys_calls_lib", ], diff --git a/test/common/buffer/BUILD b/test/common/buffer/BUILD index 027e7aaf6d43..0251d751ab48 100644 --- a/test/common/buffer/BUILD +++ b/test/common/buffer/BUILD @@ -31,6 +31,7 @@ envoy_cc_test_library( name = "buffer_fuzz_lib", srcs = ["buffer_fuzz.cc"], hdrs = ["buffer_fuzz.h"], + rbe_pool = "2core", deps = [ ":buffer_fuzz_proto_cc_proto", "//source/common/buffer:buffer_lib", @@ -44,12 +45,14 @@ envoy_cc_fuzz_test( name = "buffer_fuzz_test", srcs = ["buffer_fuzz_test.cc"], corpus = "buffer_corpus", + rbe_pool = "2core", deps = [":buffer_fuzz_lib"], ) envoy_cc_test( name = "buffer_test", srcs = ["buffer_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:buffer_lib", @@ -61,6 +64,7 @@ envoy_cc_test( envoy_cc_test( name = "owned_impl_test", srcs = ["owned_impl_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:buffer_lib", @@ -74,6 +78,7 @@ envoy_cc_test( envoy_cc_test( name = "buffer_util_test", srcs = ["buffer_util_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:buffer_lib", @@ -84,6 +89,7 @@ envoy_cc_test( envoy_cc_test( name = "watermark_buffer_test", srcs = ["watermark_buffer_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:buffer_lib", @@ -96,6 +102,7 @@ envoy_cc_test( envoy_cc_test( name = "buffer_memory_account_test", srcs = ["buffer_memory_account_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//test/integration:tracked_watermark_buffer_lib", @@ -108,6 +115,7 @@ envoy_cc_test( envoy_cc_test( name = "zero_copy_input_stream_test", srcs = ["zero_copy_input_stream_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:zero_copy_input_stream_lib", @@ -117,6 +125,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "buffer_speed_test", srcs = ["buffer_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/buffer:watermark_buffer_lib", diff --git a/test/common/common/BUILD b/test/common/common/BUILD index be2281c69cab..d15e11f00fc6 100644 --- a/test/common/common/BUILD +++ b/test/common/common/BUILD @@ -15,6 +15,7 @@ envoy_package() envoy_cc_test( name = "backoff_strategy_test", srcs = ["backoff_strategy_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:backoff_lib", "//test/mocks/runtime:runtime_mocks", @@ -24,6 +25,7 @@ envoy_cc_test( envoy_cc_test( name = "assert_test", srcs = ["assert_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//test/test_common:logging_lib", @@ -34,6 +36,7 @@ envoy_cc_test( envoy_cc_test( name = "containers_test", srcs = ["containers_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:containers_lib", "//test/test_common:logging_lib", @@ -46,6 +49,7 @@ envoy_cc_test( name = "assert_enabled_in_release_test", srcs = ["assert_test.cc"], copts = ["-DENVOY_LOG_DEBUG_ASSERT_IN_RELEASE"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//test/test_common:logging_lib", @@ -56,6 +60,7 @@ envoy_cc_test( envoy_cc_test( name = "assert2_test", srcs = ["assert2_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//test/test_common:logging_lib", @@ -66,6 +71,7 @@ envoy_cc_test( envoy_cc_test( name = "base64_test", srcs = ["base64_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:base64_lib", @@ -76,6 +82,7 @@ envoy_cc_fuzz_test( name = "base64_fuzz_test", srcs = ["base64_fuzz_test.cc"], corpus = "base64_corpus", + rbe_pool = "2core", # Fuzzer is stable, no bugs, simple test target; avoid emitting CO2. tags = ["no_fuzz"], deps = ["//source/common/common:base64_lib"], @@ -85,6 +92,7 @@ envoy_cc_fuzz_test( name = "utility_fuzz_test", srcs = ["utility_fuzz_test.cc"], corpus = "utility_corpus", + rbe_pool = "2core", # Fuzzer is stable, no bugs, simple test target; avoid emitting CO2. tags = ["no_fuzz"], deps = ["//source/common/common:utility_lib"], @@ -94,18 +102,21 @@ envoy_cc_fuzz_test( name = "hash_fuzz_test", srcs = ["hash_fuzz_test.cc"], corpus = "hash_corpus", + rbe_pool = "2core", deps = ["//source/common/common:hash_lib"], ) envoy_cc_test( name = "cleanup_test", srcs = ["cleanup_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:cleanup_lib"], ) envoy_cc_test( name = "dns_utils_test", srcs = ["dns_utils_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:dns_utils_lib", "//test/test_common:utility_lib", @@ -115,24 +126,28 @@ envoy_cc_test( envoy_cc_test( name = "mem_block_builder_test", srcs = ["mem_block_builder_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:mem_block_builder_lib"], ) envoy_cc_test( name = "safe_memcpy_test", srcs = ["safe_memcpy_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:safe_memcpy_lib"], ) envoy_cc_test( name = "phantom_test", srcs = ["phantom_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:phantom"], ) envoy_cc_test( name = "fmt_test", srcs = ["fmt_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:fmt_lib", "//source/common/common:minimal_logger_lib", @@ -142,18 +157,21 @@ envoy_cc_test( envoy_cc_test( name = "hash_test", srcs = ["hash_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:hash_lib"], ) envoy_cc_test( name = "hex_test", srcs = ["hex_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:hex_lib"], ) envoy_cc_test( name = "linked_object_test", srcs = ["linked_object_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:linked_object", ], @@ -162,6 +180,7 @@ envoy_cc_test( envoy_cc_test( name = "log_macros_test", srcs = ["log_macros_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "//test/mocks/http:http_mocks", @@ -175,6 +194,7 @@ envoy_cc_test( name = "log_verbosity_update_test", srcs = ["log_verbosity_update_test.cc"], args = ["--enable-fine-grain-logging"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "//test/test_common:logging_lib", @@ -185,6 +205,7 @@ envoy_cc_test( name = "fine_grain_log_macros_test", srcs = ["log_macros_test.cc"], args = ["--enable-fine-grain-logging"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "//test/mocks/http:http_mocks", @@ -197,6 +218,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "logger_speed_test", srcs = ["logger_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "@com_github_google_benchmark//:benchmark", @@ -211,6 +233,7 @@ envoy_benchmark_test( envoy_cc_test( name = "logger_test", srcs = ["logger_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "//test/mocks/http:http_mocks", @@ -222,6 +245,7 @@ envoy_cc_fuzz_test( name = "logger_fuzz_test", srcs = ["logger_fuzz_test.cc"], corpus = "logger_corpus", + rbe_pool = "2core", # TODO(github.com/envoyproxy/envoy#8893): Re-enable once more fuzz tests are added tags = ["no_fuzz"], deps = ["//source/common/common:minimal_logger_lib"], @@ -230,6 +254,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "matchers_test", srcs = ["matchers_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:matchers_lib", "//source/common/config:metadata_lib", @@ -245,6 +270,7 @@ envoy_cc_test( envoy_cc_test( name = "mutex_tracer_test", srcs = ["mutex_tracer_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:mutex_tracer_lib", "//test/test_common:contention_lib", @@ -255,11 +281,13 @@ envoy_cc_test( envoy_cc_test( name = "optref_test", srcs = ["optref_test.cc"], + rbe_pool = "2core", ) envoy_cc_test( name = "random_generator_test", srcs = ["random_generator_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:interval_value", "//source/common/common:random_generator_lib", @@ -271,12 +299,14 @@ envoy_cc_test( envoy_cc_test( name = "trie_lookup_table_test", srcs = ["trie_lookup_table_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:trie_lookup_table_lib"], ) envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//test/common/memory:memory_test_utility_lib", @@ -290,11 +320,13 @@ envoy_cc_test( envoy_cc_test( name = "compiled_string_map_test", srcs = ["compiled_string_map_test.cc"], + rbe_pool = "2core", ) envoy_cc_test( name = "packed_struct_test", srcs = ["packed_struct_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:packed_struct_lib", "//test/common/memory:memory_test_utility_lib", @@ -306,6 +338,7 @@ envoy_cc_test( envoy_cc_test( name = "regex_test", srcs = ["regex_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:regex_lib", "//test/test_common:logging_lib", @@ -318,6 +351,7 @@ envoy_cc_test( envoy_cc_test( name = "perf_annotation_test", srcs = ["perf_annotation_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:perf_annotation_lib", ], @@ -326,6 +360,7 @@ envoy_cc_test( envoy_cc_test( name = "perf_annotation_disabled_test", srcs = ["perf_annotation_disabled_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:perf_annotation_lib", ], @@ -334,6 +369,7 @@ envoy_cc_test( envoy_cc_test( name = "basic_resource_impl_test", srcs = ["basic_resource_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:basic_resource_lib", "//test/mocks/runtime:runtime_mocks", @@ -343,6 +379,7 @@ envoy_cc_test( envoy_cc_test( name = "token_bucket_impl_test", srcs = ["token_bucket_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:token_bucket_impl_lib", "//test/test_common:simulated_time_system_lib", @@ -354,6 +391,7 @@ envoy_cc_test( envoy_cc_test( name = "shared_token_bucket_impl_test", srcs = ["shared_token_bucket_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:shared_token_bucket_impl_lib", "//test/test_common:simulated_time_system_lib", @@ -364,6 +402,7 @@ envoy_cc_test( envoy_cc_test( name = "callback_impl_test", srcs = ["callback_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:callback_impl_lib", "//test/mocks/event:event_mocks", @@ -384,6 +423,7 @@ envoy_cc_benchmark_binary( envoy_cc_benchmark_binary( name = "utility_speed_test", srcs = ["utility_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/common:utility_lib", @@ -400,6 +440,7 @@ envoy_benchmark_test( envoy_cc_benchmark_binary( name = "trie_lookup_table_speed_test", srcs = ["trie_lookup_table_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:trie_lookup_table_lib", "@com_github_google_benchmark//:benchmark", @@ -415,6 +456,7 @@ envoy_benchmark_test( envoy_cc_test( name = "lock_guard_test", srcs = ["lock_guard_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:lock_guard_lib", "//source/common/common:thread_lib", @@ -424,6 +466,7 @@ envoy_cc_test( envoy_cc_test( name = "thread_id_test", srcs = ["thread_id_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:thread_lib", "//test/test_common:thread_factory_for_test_lib", @@ -434,6 +477,7 @@ envoy_cc_test( envoy_cc_test( name = "thread_test", srcs = ["thread_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:thread_lib", "//source/common/common:thread_synchronizer_lib", @@ -444,6 +488,7 @@ envoy_cc_test( envoy_cc_test( name = "stl_helpers_test", srcs = ["stl_helpers_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:stl_helpers", ], @@ -453,6 +498,7 @@ envoy_cc_test( name = "version_test", srcs = ["version_test.cc"], copts = envoy_select_boringssl(["-DENVOY_SSL_FIPS"]), + rbe_pool = "2core", deps = [ "//source/common/version:version_lib", "@com_google_absl//absl/strings", @@ -462,12 +508,14 @@ envoy_cc_test( envoy_cc_test( name = "api_version_test", srcs = ["api_version_test.cc"], + rbe_pool = "2core", deps = ["//source/common/version:api_version_lib"], ) envoy_cc_test( name = "statusor_test", srcs = ["statusor_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:statusor_lib", "//source/common/http:status_lib", @@ -477,12 +525,14 @@ envoy_cc_test( envoy_cc_test( name = "interval_value_test", srcs = ["interval_value_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:interval_value"], ) envoy_cc_test( name = "scope_tracker_test", srcs = ["scope_tracker_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/common:scope_tracker", @@ -495,6 +545,7 @@ envoy_cc_test( envoy_cc_test( name = "scope_tracked_object_stack_test", srcs = ["scope_tracked_object_stack_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:scope_tracked_object_stack", "//source/common/common:utility_lib", @@ -504,6 +555,7 @@ envoy_cc_test( envoy_cc_test( name = "union_string_test", srcs = ["union_string_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/common:union_string", ], @@ -512,6 +564,7 @@ envoy_cc_test( envoy_cc_test( name = "bit_array_test", srcs = ["bit_array_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:bit_array_lib", "//source/common/common:random_generator_lib", @@ -521,12 +574,14 @@ envoy_cc_test( envoy_cc_test( name = "inline_map_test", srcs = ["inline_map_test.cc"], + rbe_pool = "2core", deps = ["//source/common/common:inline_map"], ) envoy_cc_benchmark_binary( name = "inline_map_speed_test", srcs = ["inline_map_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:inline_map", "@com_github_google_benchmark//:benchmark", @@ -544,6 +599,7 @@ envoy_cc_test( copts = [ "-DENVOY_ENABLE_EXECUTION_CONTEXT", ], + rbe_pool = "2core", deps = [ "//envoy/common:execution_context", "//source/common/api:api_lib", diff --git a/test/common/config/BUILD b/test/common/config/BUILD index 409bfc62f017..bc68571f940a 100644 --- a/test/common/config/BUILD +++ b/test/common/config/BUILD @@ -13,6 +13,7 @@ envoy_package() envoy_cc_test( name = "decoded_resource_impl_test", srcs = ["decoded_resource_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:decoded_resource_lib", "//test/mocks/config:config_mocks", @@ -23,6 +24,7 @@ envoy_cc_test( envoy_cc_test( name = "ttl_test", srcs = ["ttl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:ttl_lib", "//test/mocks/event:event_mocks", @@ -34,6 +36,7 @@ envoy_cc_test( envoy_cc_test( name = "grpc_subscription_impl_test", srcs = ["grpc_subscription_impl_test.cc"], + rbe_pool = "2core", deps = [ ":grpc_subscription_test_harness", "//source/common/buffer:zero_copy_input_stream_lib", @@ -67,6 +70,7 @@ envoy_cc_test_library( envoy_cc_test( name = "opaque_resource_decoder_impl_test", srcs = ["opaque_resource_decoder_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:opaque_resource_decoder_lib", "//source/common/protobuf:message_validator_lib", @@ -88,6 +92,7 @@ envoy_cc_test_library( envoy_cc_test( name = "type_to_endpoint_test", srcs = ["type_to_endpoint_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:type_to_endpoint_lib", "//test/config:v2_link_hacks", @@ -99,6 +104,7 @@ envoy_cc_test( envoy_cc_test( name = "metadata_test", srcs = ["metadata_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/common:base_includes", "//source/common/config:metadata_lib", @@ -113,6 +119,7 @@ envoy_cc_test( envoy_cc_test( name = "runtime_utility_test", srcs = ["runtime_utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:runtime_utility_lib", "//test/test_common:utility_lib", @@ -123,6 +130,7 @@ envoy_cc_test( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:api_version_lib", "//source/common/config:utility_lib", @@ -152,6 +160,7 @@ envoy_cc_test( envoy_cc_test( name = "registry_test", srcs = ["registry_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:typed_config_interface", "//test/test_common:logging_lib", @@ -167,6 +176,7 @@ envoy_proto_library( envoy_cc_test( name = "config_provider_impl_test", srcs = ["config_provider_impl_test.cc"], + rbe_pool = "2core", deps = [ ":dummy_config_proto_cc_proto", "//source/common/config:config_provider_lib", @@ -181,6 +191,7 @@ envoy_cc_test( envoy_cc_test( name = "context_provider_impl_test", srcs = ["context_provider_impl_test.cc"], + rbe_pool = "2core", deps = [ ":xds_test_utility_lib", "//source/common/config:context_provider_lib", @@ -191,6 +202,7 @@ envoy_cc_test( envoy_cc_test( name = "datasource_test", srcs = ["datasource_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:empty_string", "//source/common/config:datasource_lib", @@ -210,6 +222,7 @@ envoy_cc_test( envoy_cc_test( name = "xds_context_params_test", srcs = ["xds_context_params_test.cc"], + rbe_pool = "2core", deps = [ ":xds_test_utility_lib", "//source/common/config:xds_context_params_lib", @@ -221,6 +234,7 @@ envoy_cc_test( envoy_cc_test( name = "xds_resource_test", srcs = ["xds_resource_test.cc"], + rbe_pool = "2core", deps = [ ":xds_test_utility_lib", "//source/common/config:xds_resource_lib", @@ -237,6 +251,7 @@ envoy_cc_test_library( envoy_cc_test( name = "watched_directory_test", srcs = ["watched_directory_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:watched_directory_lib", "//test/mocks/event:event_mocks", @@ -247,6 +262,7 @@ envoy_cc_test( envoy_cc_test( name = "custom_config_validators_impl_test", srcs = ["custom_config_validators_impl_test.cc"], + rbe_pool = "2core", deps = [ "//test/mocks/protobuf:protobuf_mocks", "//test/mocks/server:instance_mocks", diff --git a/test/common/conn_pool/BUILD b/test/common/conn_pool/BUILD index 2bdc61276825..ca5bcd417168 100644 --- a/test/common/conn_pool/BUILD +++ b/test/common/conn_pool/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "conn_pool_base_test", srcs = ["conn_pool_base_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/conn_pool:conn_pool_base_lib", "//source/common/event:dispatcher_lib", diff --git a/test/common/crypto/BUILD b/test/common/crypto/BUILD index d85fe7c034eb..b0d6b628d103 100644 --- a/test/common/crypto/BUILD +++ b/test/common/crypto/BUILD @@ -16,6 +16,7 @@ envoy_cc_test( "utility_test.cc", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:hex_lib", @@ -32,6 +33,7 @@ envoy_cc_fuzz_test( name = "get_sha_256_digest_fuzz_test", srcs = ["get_sha_256_digest_fuzz_test.cc"], corpus = "get_sha_256_digest_corpus", + rbe_pool = "2core", deps = ["//source/common/crypto:utility_lib"], ) @@ -40,6 +42,7 @@ envoy_cc_fuzz_test( srcs = ["verify_signature_fuzz_test.cc"], corpus = "verify_signature_corpus", dictionaries = ["verify_signature_fuzz_test.dict"], + rbe_pool = "2core", deps = [ ":verify_signature_fuzz_proto_cc_proto", "//source/common/common:hex_lib", diff --git a/test/common/event/BUILD b/test/common/event/BUILD index 8b945fe02861..08e489e0b893 100644 --- a/test/common/event/BUILD +++ b/test/common/event/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "dispatcher_impl_test", srcs = ["dispatcher_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/event:deferred_task", @@ -30,6 +31,7 @@ envoy_cc_test( envoy_cc_test( name = "file_event_impl_test", srcs = ["file_event_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/event:file_event_interface", "//source/common/event:dispatcher_includes", @@ -45,6 +47,7 @@ envoy_cc_test( envoy_cc_test( name = "scaled_range_timer_manager_impl_test", srcs = ["scaled_range_timer_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:scaled_range_timer_manager_lib", "//test/mocks/event:wrapped_dispatcher", diff --git a/test/common/filesystem/BUILD b/test/common/filesystem/BUILD index 8de735cd126d..cf9bb9f76c5e 100644 --- a/test/common/filesystem/BUILD +++ b/test/common/filesystem/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "filesystem_impl_test", srcs = ["filesystem_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/filesystem:filesystem_lib", "//test/test_common:environment_lib", @@ -20,6 +21,7 @@ envoy_cc_test( envoy_cc_test( name = "directory_test", srcs = ["directory_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/filesystem:directory_lib", "//test/test_common:environment_lib", @@ -30,6 +32,7 @@ envoy_cc_test( envoy_cc_test( name = "watcher_impl_test", srcs = ["watcher_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/event:dispatcher_includes", diff --git a/test/common/filter/BUILD b/test/common/filter/BUILD index 8073cc14fdb9..0cf966a0ba5b 100644 --- a/test/common/filter/BUILD +++ b/test/common/filter/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "config_discovery_impl_test", srcs = ["config_discovery_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/common/filter:config_discovery_lib", diff --git a/test/common/formatter/BUILD b/test/common/formatter/BUILD index 544346222fbc..d9850856a402 100644 --- a/test/common/formatter/BUILD +++ b/test/common/formatter/BUILD @@ -27,6 +27,7 @@ envoy_cc_fuzz_test( "substitution_formatter_fuzz_test.dict", "//test/fuzz:headers.dict", ], + rbe_pool = "2core", deps = [ ":substitution_formatter_fuzz_proto_cc_proto", "//source/common/formatter:formatter_extension_lib", @@ -48,6 +49,7 @@ envoy_cc_test_library( envoy_cc_test( name = "substitution_formatter_test", srcs = ["substitution_formatter_test.cc"], + rbe_pool = "2core", deps = [ ":command_extension_lib", "//source/common/common:utility_lib", @@ -76,6 +78,7 @@ envoy_cc_test( envoy_cc_test( name = "substitution_format_string_test", srcs = ["substitution_format_string_test.cc"], + rbe_pool = "2core", deps = [ ":command_extension_lib", "//source/common/formatter:formatter_extension_lib", @@ -92,6 +95,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "substitution_formatter_speed_test", srcs = ["substitution_formatter_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/formatter:substitution_formatter_lib", diff --git a/test/common/grpc/BUILD b/test/common/grpc/BUILD index 40934f3e5eff..59c65484e5e6 100644 --- a/test/common/grpc/BUILD +++ b/test/common/grpc/BUILD @@ -16,6 +16,7 @@ envoy_package() envoy_cc_test( name = "async_client_impl_test", srcs = ["async_client_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/formatter:formatter_extension_lib", @@ -32,6 +33,7 @@ envoy_cc_test( envoy_cc_test( name = "async_client_manager_impl_test", srcs = ["async_client_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/grpc:async_client_manager_lib", @@ -51,6 +53,7 @@ envoy_cc_fuzz_test( name = "codec_fuzz_test", srcs = ["codec_fuzz_test.cc"], corpus = "codec_corpus", + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/grpc:codec_lib", @@ -62,6 +65,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "codec_test", srcs = ["codec_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/grpc:codec_lib", @@ -73,6 +77,7 @@ envoy_cc_test( envoy_cc_test( name = "common_test", srcs = ["common_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/grpc:common_lib", "//source/common/http:headers_lib", @@ -85,6 +90,7 @@ envoy_cc_test( envoy_cc_test( name = "context_impl_test", srcs = ["context_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/grpc:common_lib", "//source/common/grpc:context_lib", @@ -97,6 +103,7 @@ envoy_cc_test( envoy_cc_test( name = "google_grpc_utils_test", srcs = envoy_select_google_grpc(["google_grpc_utils_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/grpc:common_lib", "//source/common/http:headers_lib", @@ -108,6 +115,7 @@ envoy_cc_test( envoy_cc_test( name = "google_async_client_impl_test", srcs = envoy_select_google_grpc(["google_async_client_impl_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/event:dispatcher_lib", @@ -128,6 +136,7 @@ envoy_cc_test( name = "google_grpc_creds_test", srcs = envoy_select_google_grpc(["google_grpc_creds_test.cc"]), data = [":service_key.json"], + rbe_pool = "2core", deps = [ ":utility_lib", "//test/mocks/stats:stats_mocks", @@ -179,6 +188,7 @@ envoy_cc_test( name = "grpc_client_integration_test", size = "large", srcs = ["grpc_client_integration_test.cc"], + rbe_pool = "2core", deps = [ ":grpc_client_integration_test_harness_lib", "//source/common/grpc:async_client_lib", @@ -200,6 +210,7 @@ envoy_cc_test_library( envoy_cc_test( name = "buffered_async_client_test", srcs = ["buffered_async_client_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/grpc:async_client_lib", "//source/common/grpc:buffered_async_client_lib", @@ -215,6 +226,7 @@ envoy_cc_test( envoy_cc_test( name = "buffered_message_ttl_manager_test", srcs = ["buffered_message_ttl_manager_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/grpc:buffered_message_ttl_manager_lib", @@ -225,6 +237,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "async_client_manager_benchmark", srcs = ["async_client_manager_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/grpc:async_client_manager_lib", diff --git a/test/common/html/BUILD b/test/common/html/BUILD index 378ddd98edde..368b2f36d2df 100644 --- a/test/common/html/BUILD +++ b/test/common/html/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/html:utility_lib", ], diff --git a/test/common/http/BUILD b/test/common/http/BUILD index 565dbfddf8a9..ceeae6156d31 100644 --- a/test/common/http/BUILD +++ b/test/common/http/BUILD @@ -17,6 +17,7 @@ envoy_package() envoy_cc_test( name = "async_client_impl_test", srcs = ["async_client_impl_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/buffer:buffer_lib", @@ -43,6 +44,7 @@ envoy_cc_test( envoy_cc_test( name = "async_client_utility_test", srcs = ["async_client_utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:async_client_utility_lib", "//test/mocks/http:http_mocks", @@ -52,6 +54,7 @@ envoy_cc_test( envoy_cc_test( name = "character_set_validation_test", srcs = ["character_set_validation_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:character_set_validation_lib", "//test/test_common:utility_lib", @@ -61,6 +64,7 @@ envoy_cc_test( envoy_cc_test( name = "codec_client_test", srcs = ["codec_client_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/buffer:buffer_lib", @@ -102,6 +106,7 @@ envoy_proto_library( srcs = ["codec_impl_fuzz_test.cc"], corpus = "codec_impl_corpus", defines = ["FUZZ_PROTOCOL_%s" % http_protocol], + rbe_pool = "2core", deps = [ ":codec_impl_fuzz_proto_cc_proto", "//source/common/http:conn_manager_lib", @@ -127,6 +132,7 @@ envoy_proto_library( envoy_cc_test( name = "filter_manager_test", srcs = ["filter_manager_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:filter_manager_lib", "//test/mocks/event:event_mocks", @@ -141,6 +147,7 @@ envoy_cc_test( envoy_cc_test( name = "codec_wrappers_test", srcs = ["codec_wrappers_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:codec_wrappers_lib", "//test/mocks/http:http_mocks", @@ -151,6 +158,7 @@ envoy_cc_test( envoy_cc_test( name = "codes_test", srcs = ["codes_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:empty_string", "//source/common/http:codes_lib", @@ -164,6 +172,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "codes_speed_test", srcs = ["codes_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:codes_lib", "//source/common/stats:isolated_store_lib", @@ -204,6 +213,7 @@ envoy_cc_fuzz_test( name = "conn_manager_impl_fuzz_test", srcs = ["conn_manager_impl_fuzz_test.cc"], corpus = "conn_manager_impl_corpus", + rbe_pool = "2core", deps = [ ":conn_manager_impl_fuzz_proto_cc_proto", "//source/common/common:empty_string", @@ -236,6 +246,7 @@ envoy_cc_test_library( name = "conn_manager_impl_test_base_lib", srcs = ["conn_manager_impl_test_base.cc"], hdrs = ["conn_manager_impl_test_base.h"], + rbe_pool = "2core", deps = [ ":xff_extension_lib", "//source/common/formatter:formatter_extension_lib", @@ -271,6 +282,7 @@ envoy_cc_test( "conn_manager_impl_test.cc", "conn_manager_impl_test_2.cc", ], + rbe_pool = "2core", deps = [ ":conn_manager_impl_test_base_lib", ":custom_header_extension_lib", @@ -280,6 +292,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_manager_utility_test", srcs = ["conn_manager_utility_test.cc"], + rbe_pool = "2core", deps = [ ":custom_header_extension_lib", ":xff_extension_lib", @@ -308,6 +321,7 @@ envoy_cc_test( envoy_cc_test( name = "date_provider_impl_test", srcs = ["date_provider_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:date_provider_lib", "//source/common/http:header_map_lib", @@ -319,6 +333,7 @@ envoy_cc_test( envoy_cc_test( name = "header_map_impl_test", srcs = ["header_map_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_list_view_lib", "//source/common/http:header_map_lib", @@ -331,6 +346,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "header_map_impl_speed_test", srcs = ["header_map_impl_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "@com_github_google_benchmark//:benchmark", @@ -351,6 +367,7 @@ envoy_cc_fuzz_test( name = "header_map_impl_fuzz_test", srcs = ["header_map_impl_fuzz_test.cc"], corpus = "header_map_impl_corpus", + rbe_pool = "2core", deps = [ ":header_map_impl_fuzz_proto_cc_proto", "//source/common/http:header_map_lib", @@ -362,6 +379,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "inline_cookie_test", srcs = ["inline_cookie_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//test/mocks/runtime:runtime_mocks", @@ -371,6 +389,7 @@ envoy_cc_test( envoy_cc_test( name = "header_utility_test", srcs = ["header_utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_utility_lib", "//test/mocks/http:header_validator_mocks", @@ -384,6 +403,7 @@ envoy_cc_test( envoy_cc_test( name = "user_agent_test", srcs = ["user_agent_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:user_agent_lib", @@ -403,6 +423,7 @@ envoy_cc_fuzz_test( name = "utility_fuzz_test", srcs = ["utility_fuzz_test.cc"], corpus = "utility_corpus", + rbe_pool = "2core", deps = [ ":utility_fuzz_proto_cc_proto", "//source/common/http:utility_lib", @@ -414,6 +435,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:exception_lib", "//source/common/http:header_map_lib", @@ -430,6 +452,7 @@ envoy_cc_test( envoy_cc_test( name = "metadata_interface_test", srcs = ["metadata_interface_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/http:metadata_interface", "//source/common/http:utility_lib", @@ -439,6 +462,7 @@ envoy_cc_test( envoy_cc_test( name = "path_utility_test", srcs = ["path_utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:path_utility_lib", @@ -448,6 +472,7 @@ envoy_cc_test( envoy_cc_test( name = "status_test", srcs = ["status_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:status_lib", ], @@ -456,6 +481,7 @@ envoy_cc_test( envoy_cc_test( name = "mixed_conn_pool_test", srcs = ["mixed_conn_pool_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/http:mixed_conn_pool", @@ -476,6 +502,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_pool_grid_test", srcs = envoy_select_enable_http3(["conn_pool_grid_test.cc"]), + rbe_pool = "2core", deps = envoy_select_enable_http3([ ":common_lib", "//source/common/http:conn_pool_grid", @@ -501,6 +528,7 @@ envoy_cc_test( envoy_cc_test( name = "http3_status_tracker_impl_test", srcs = ["http3_status_tracker_impl_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/http:http3_status_tracker_impl_lib", @@ -511,6 +539,7 @@ envoy_cc_test( envoy_cc_test( name = "http_server_properties_cache_impl_test", srcs = ["http_server_properties_cache_impl_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/http:http_server_properties_cache", @@ -522,6 +551,7 @@ envoy_cc_test( envoy_cc_test( name = "http_server_properties_cache_manager_test", srcs = ["http_server_properties_cache_manager_test.cc"], + rbe_pool = "2core", deps = [ ":common_lib", "//source/common/http:http_server_properties_cache", @@ -545,6 +575,7 @@ envoy_cc_fuzz_test( name = "path_utility_fuzz_test", srcs = ["path_utility_fuzz_test.cc"], corpus = "path_utility_corpus", + rbe_pool = "2core", deps = [ ":path_utility_fuzz_proto_cc_proto", "//source/common/http:header_map_lib", @@ -574,6 +605,7 @@ envoy_cc_test_library( envoy_cc_test( name = "dependency_manager_test", srcs = ["dependency_manager_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:dependency_manager", ], @@ -582,6 +614,7 @@ envoy_cc_test( envoy_cc_test( name = "header_mutation_test", srcs = ["header_mutation_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/http:header_mutation_lib", @@ -593,6 +626,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_chain_helper_test", srcs = ["filter_chain_helper_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:filter_chain_helper_lib", "//test/mocks:common_lib", @@ -615,6 +649,7 @@ envoy_cc_fuzz_test( name = "hcm_router_fuzz_test", srcs = ["hcm_router_fuzz_test.cc"], corpus = "hcm_router_fuzz_corpus", + rbe_pool = "2core", deps = [ ":conn_manager_impl_test_base_lib", ":hcm_router_fuzz_proto_cc_proto", diff --git a/test/common/http/http1/BUILD b/test/common/http/http1/BUILD index 13c2bfeec6c9..40ad8a0ccbd5 100644 --- a/test/common/http/http1/BUILD +++ b/test/common/http/http1/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "header_formatter_test", srcs = ["header_formatter_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/http1:header_formatter_lib", ], @@ -20,6 +21,7 @@ envoy_cc_test( envoy_cc_test( name = "codec_impl_test", srcs = ["codec_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/buffer:buffer_interface", "//envoy/event:dispatcher_interface", @@ -50,6 +52,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_pool_test", srcs = ["conn_pool_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_lib", @@ -77,6 +80,7 @@ envoy_cc_fuzz_test( name = "http1_connection_fuzz_test", srcs = ["http1_connection_fuzz_test.cc"], corpus = "http1_connection_corpus", + rbe_pool = "2core", deps = [ "//source/common/http:conn_manager_lib", "//source/common/http:header_map_lib", diff --git a/test/common/http/http2/BUILD b/test/common/http/http2/BUILD index 04b9c8a8c242..234405226585 100644 --- a/test/common/http/http2/BUILD +++ b/test/common/http/http2/BUILD @@ -15,6 +15,7 @@ envoy_cc_test( name = "codec_impl_test", size = "large", srcs = ["codec_impl_test.cc"], + rbe_pool = "2core", shard_count = 5, deps = [ ":codec_impl_test_util", @@ -62,6 +63,7 @@ envoy_cc_test_library( envoy_cc_test( name = "conn_pool_test", srcs = ["conn_pool_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/http/http2:conn_pool_lib", @@ -99,6 +101,7 @@ envoy_cc_test_library( name = "frame_replay_lib", srcs = ["frame_replay.cc"], hdrs = ["frame_replay.h"], + rbe_pool = "2core", deps = [ "//source/common/common:hex_lib", "//source/common/common:macros", @@ -122,6 +125,7 @@ envoy_cc_test( "response_header_corpus/simple_example_huffman", "response_header_corpus/simple_example_plain", ], + rbe_pool = "2core", deps = [ ":frame_replay_lib", "//test/common/http/http2:codec_impl_test_util", @@ -131,6 +135,7 @@ envoy_cc_test( envoy_cc_test( name = "metadata_encoder_test", srcs = ["metadata_encoder_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:random_generator_lib", @@ -149,6 +154,7 @@ envoy_cc_test( envoy_cc_test( name = "http2_frame_test", srcs = ["http2_frame_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/http:metadata_interface", "//source/common/http/http2:metadata_encoder_lib", @@ -159,6 +165,7 @@ envoy_cc_test( envoy_cc_test( name = "protocol_constraints_test", srcs = ["protocol_constraints_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/http2:protocol_constraints_lib", "//test/common/memory:memory_test_utility_lib", @@ -171,6 +178,7 @@ envoy_cc_fuzz_test( name = "response_header_fuzz_test", srcs = ["response_header_fuzz_test.cc"], corpus = "response_header_corpus", + rbe_pool = "2core", deps = [ ":frame_replay_lib", "//test/common/http/http2:codec_impl_test_util", @@ -182,6 +190,7 @@ envoy_cc_fuzz_test( name = "request_header_fuzz_test", srcs = ["request_header_fuzz_test.cc"], corpus = "request_header_corpus", + rbe_pool = "2core", deps = [ ":frame_replay_lib", "//test/common/http/http2:codec_impl_test_util", @@ -200,6 +209,7 @@ envoy_cc_fuzz_test( srcs = ["hpack_fuzz_test.cc"], corpus = "hpack_corpus", external_deps = ["nghttp2"], + rbe_pool = "2core", deps = [ ":hpack_fuzz_proto_cc_proto", "//test/test_common:utility_lib", @@ -217,6 +227,7 @@ envoy_cc_fuzz_test( srcs = ["http2_connection_fuzz_test.cc"], corpus = "http2_connection_corpus", external_deps = ["nghttp2"], + rbe_pool = "2core", deps = [ ":http2_connection_proto_cc_proto", "//source/common/http/http2:codec_lib", diff --git a/test/common/http/http3/BUILD b/test/common/http/http3/BUILD index 2a20dc642e1e..dd61fad8d2eb 100644 --- a/test/common/http/http3/BUILD +++ b/test/common/http/http3/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "conn_pool_test", srcs = envoy_select_enable_http3(["conn_pool_test.cc"]), + rbe_pool = "2core", tags = ["nofips"], deps = envoy_select_enable_http3([ "//source/common/event:dispatcher_lib", diff --git a/test/common/http/matching/BUILD b/test/common/http/matching/BUILD index 09200e98bc1a..0310d7f319f2 100644 --- a/test/common/http/matching/BUILD +++ b/test/common/http/matching/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "inputs_test", srcs = ["inputs_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/matching:data_impl_lib", "//source/common/http/matching:inputs_lib", @@ -25,6 +26,7 @@ envoy_cc_test( envoy_cc_test( name = "status_code_input_test", srcs = ["status_code_input_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/matching:data_impl_lib", "//source/common/http/matching:status_code_input_lib", diff --git a/test/common/init/BUILD b/test/common/init/BUILD index e2d164576326..2dd1393be9c5 100644 --- a/test/common/init/BUILD +++ b/test/common/init/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "watcher_impl_test", srcs = ["watcher_impl_test.cc"], + rbe_pool = "2core", deps = [ "//test/mocks/init:init_mocks", ], @@ -19,6 +20,7 @@ envoy_cc_test( envoy_cc_test( name = "target_impl_test", srcs = ["target_impl_test.cc"], + rbe_pool = "2core", deps = [ "//test/mocks/init:init_mocks", ], @@ -27,6 +29,7 @@ envoy_cc_test( envoy_cc_test( name = "manager_impl_test", srcs = ["manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/init:manager_lib", "//test/mocks/init:init_mocks", diff --git a/test/common/io/BUILD b/test/common/io/BUILD index 2a51bf73c945..08af231c2f2a 100644 --- a/test/common/io/BUILD +++ b/test/common/io/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "io_uring_impl_test", srcs = ["io_uring_impl_test.cc"], + rbe_pool = "2core", tags = [ "nocompdb", "skip_on_windows", @@ -30,6 +31,7 @@ envoy_cc_test( "//bazel:linux": ["io_uring_worker_impl_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//test/mocks/event:event_mocks", "//test/mocks/io:io_mocks", @@ -48,6 +50,7 @@ envoy_cc_test( "//bazel:linux": ["io_uring_worker_impl_integration_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//envoy/api:os_sys_calls_interface", "//source/common/api:os_sys_calls_lib", @@ -66,6 +69,7 @@ envoy_cc_test( "//bazel:linux": ["io_uring_worker_factory_impl_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//test/mocks/server:server_mocks", "//test/test_common:environment_lib", diff --git a/test/common/json/BUILD b/test/common/json/BUILD index 042d825da6c8..91bf779da9d6 100644 --- a/test/common/json/BUILD +++ b/test/common/json/BUILD @@ -16,6 +16,7 @@ envoy_cc_fuzz_test( name = "json_fuzz_test", srcs = ["json_fuzz_test.cc"], corpus = "json_corpus", + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/common/protobuf:utility_lib", @@ -33,6 +34,7 @@ JSON_TEST_DEPS = [ envoy_cc_test( name = "json_loader_test", srcs = ["json_loader_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/json:json_loader_lib", "//source/common/stats:isolated_store_lib", @@ -44,6 +46,7 @@ envoy_cc_test( envoy_cc_test( name = "json_sanitizer_test", srcs = ["json_sanitizer_test.cc"], + rbe_pool = "2core", deps = [ ":json_sanitizer_test_util_lib", "//source/common/buffer:buffer_lib", @@ -67,6 +70,7 @@ envoy_cc_fuzz_test( name = "json_sanitizer_fuzz_test", srcs = ["json_sanitizer_fuzz_test.cc"], corpus = "json_sanitizer_corpus", + rbe_pool = "2core", deps = [ ":json_sanitizer_test_util_lib", "//source/common/json:json_sanitizer_lib", @@ -78,6 +82,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "json_streamer_test", srcs = ["json_streamer_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/json:json_internal_lib", @@ -116,5 +121,6 @@ envoy_cc_test_library( envoy_cc_test( name = "utf8_test", srcs = ["utf8_test.cc"], + rbe_pool = "2core", deps = [":utf8_lib"], ) diff --git a/test/common/listener_manager/BUILD b/test/common/listener_manager/BUILD index 484a147a49d0..3baf56a8b4b6 100644 --- a/test/common/listener_manager/BUILD +++ b/test/common/listener_manager/BUILD @@ -24,6 +24,7 @@ envoy_cc_test( "internal_listener.yaml", "internal_listener_missing_bootstrap.yaml", ], + rbe_pool = "2core", deps = [ "//source/extensions/bootstrap/internal_listener:config", "//source/extensions/filters/network/tcp_proxy:config", @@ -71,6 +72,7 @@ envoy_cc_test_library( envoy_cc_test( name = "listener_manager_impl_test", srcs = ["listener_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ ":listener_manager_impl_test_lib", "//source/common/api:os_sys_calls_lib", @@ -107,6 +109,7 @@ envoy_cc_test( envoy_cc_test( name = "listener_manager_impl_quic_only_test", srcs = ["listener_manager_impl_quic_only_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":listener_manager_impl_test_lib", @@ -130,6 +133,7 @@ envoy_cc_test( name = "filter_chain_manager_impl_test", srcs = ["filter_chain_manager_impl_test.cc"], data = ["//test/common/tls/test_data:certs"], + rbe_pool = "2core", deps = [ "//source/common/api:os_sys_calls_lib", "//source/common/config:metadata_lib", @@ -165,6 +169,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ "//source/common/listener_manager:lds_api_lib", "//source/common/protobuf:utility_lib", @@ -184,6 +189,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "filter_chain_benchmark_test", srcs = ["filter_chain_benchmark_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/listener_manager:filter_chain_manager_lib", "//test/test_common:environment_lib", diff --git a/test/common/local_info/BUILD b/test/common/local_info/BUILD index 770ae9f63d6d..bbb81a795643 100644 --- a/test/common/local_info/BUILD +++ b/test/common/local_info/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "local_info_impl_test", srcs = ["local_info_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/local_info:local_info_lib", "//test/common/stats:stat_test_utility_lib", diff --git a/test/common/local_reply/BUILD b/test/common/local_reply/BUILD index e13e46d7238f..237c56592959 100644 --- a/test/common/local_reply/BUILD +++ b/test/common/local_reply/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "local_reply_test", srcs = ["local_reply_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/local_reply:local_reply_lib", diff --git a/test/common/matcher/BUILD b/test/common/matcher/BUILD index b42b1d3877ee..2a4f04adfaf7 100644 --- a/test/common/matcher/BUILD +++ b/test/common/matcher/BUILD @@ -22,6 +22,7 @@ envoy_cc_test_library( envoy_cc_test( name = "list_matcher_test", srcs = ["list_matcher_test.cc"], + rbe_pool = "2core", deps = [ ":test_utility_lib", "//source/common/matcher:list_matcher_lib", @@ -32,6 +33,7 @@ envoy_cc_test( envoy_cc_test( name = "exact_map_matcher_test", srcs = ["exact_map_matcher_test.cc"], + rbe_pool = "2core", deps = [ ":test_utility_lib", "//source/common/matcher:exact_map_matcher_lib", @@ -42,6 +44,7 @@ envoy_cc_test( envoy_cc_test( name = "prefix_map_matcher_test", srcs = ["prefix_map_matcher_test.cc"], + rbe_pool = "2core", deps = [ ":test_utility_lib", "//source/common/matcher:prefix_map_matcher_lib", @@ -52,6 +55,7 @@ envoy_cc_test( envoy_cc_test( name = "field_matcher_test", srcs = ["field_matcher_test.cc"], + rbe_pool = "2core", deps = [ ":test_utility_lib", "//source/common/matcher:field_matcher_lib", @@ -63,6 +67,7 @@ envoy_cc_test( envoy_cc_test( name = "value_input_matcher_test", srcs = ["value_input_matcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/matcher:value_input_matcher_lib", "//test/mocks/server:server_factory_context_mocks", @@ -73,6 +78,7 @@ envoy_cc_test( envoy_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], + rbe_pool = "2core", deps = [ ":test_utility_lib", "//source/common/matcher:matcher_lib", diff --git a/test/common/memory/BUILD b/test/common/memory/BUILD index 7d74c12a1387..e359c312972d 100644 --- a/test/common/memory/BUILD +++ b/test/common/memory/BUILD @@ -12,12 +12,14 @@ envoy_package() envoy_cc_test( name = "debug_test", srcs = ["debug_test.cc"], + rbe_pool = "2core", deps = ["//source/common/memory:stats_lib"], ) envoy_cc_test( name = "memory_release_test", srcs = ["memory_release_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/memory:stats_lib", @@ -30,6 +32,7 @@ envoy_cc_test( envoy_cc_test( name = "heap_shrinker_test", srcs = ["heap_shrinker_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/memory:heap_shrinker_lib", diff --git a/test/common/network/BUILD b/test/common/network/BUILD index 4c39e1fa3621..7b0a24d69f54 100644 --- a/test/common/network/BUILD +++ b/test/common/network/BUILD @@ -36,6 +36,7 @@ envoy_cc_test_library( envoy_cc_test( name = "address_impl_test", srcs = ["address_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:utility_lib", @@ -50,6 +51,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "address_impl_speed_test", srcs = ["address_impl_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "@com_github_google_benchmark//:benchmark", @@ -64,6 +66,7 @@ envoy_benchmark_test( envoy_cc_test( name = "cidr_range_test", srcs = ["cidr_range_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:cidr_range_lib", @@ -73,6 +76,7 @@ envoy_cc_test( envoy_cc_test( name = "connection_impl_test", srcs = ["connection_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:empty_string", @@ -102,6 +106,7 @@ envoy_cc_test( envoy_cc_test( name = "happy_eyeballs_connection_provider_test", srcs = ["happy_eyeballs_connection_provider_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:happy_eyeballs_connection_impl_lib", "//test/test_common:utility_lib", @@ -111,6 +116,7 @@ envoy_cc_test( envoy_cc_test( name = "multi_connection_base_impl_test", srcs = ["multi_connection_base_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:multi_connection_base_impl_lib", "//source/common/network:socket_option_lib", @@ -122,6 +128,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_manager_impl_test", srcs = ["filter_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_lib", @@ -148,6 +155,7 @@ envoy_cc_test( envoy_cc_test( name = "lc_trie_test", srcs = ["lc_trie_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/network:address_lib", @@ -160,6 +168,7 @@ envoy_cc_test( envoy_cc_test( name = "listen_socket_impl_test", srcs = ["listen_socket_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:listen_socket_lib", @@ -176,6 +185,7 @@ envoy_cc_test( envoy_cc_test( name = "listener_filter_buffer_impl_test", srcs = ["listener_filter_buffer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:listener_filter_buffer_lib", "//test/mocks/event:event_mocks", @@ -186,6 +196,7 @@ envoy_cc_test( envoy_cc_test( name = "listener_impl_test", srcs = ["listener_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/network:address_lib", @@ -207,6 +218,7 @@ envoy_cc_test( envoy_cc_test( name = "raw_buffer_socket_test", srcs = ["raw_buffer_socket_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:raw_buffer_socket_lib", "//source/common/network:transport_socket_options_lib", @@ -237,6 +249,7 @@ envoy_cc_test_library( envoy_cc_test( name = "udp_listener_impl_test", srcs = ["udp_listener_impl_test.cc"], + rbe_pool = "2core", deps = [ ":udp_listener_impl_test_base_lib", "//source/common/event:dispatcher_lib", @@ -261,6 +274,7 @@ envoy_cc_test( envoy_cc_test( name = "udp_listener_impl_batch_writer_test", srcs = ["udp_listener_impl_batch_writer_test.cc"], + rbe_pool = "2core", # Skipping as quiche quic_gso_batch_writer.h does not exist on Windows tags = [ "nofips", @@ -290,6 +304,7 @@ envoy_cc_test( envoy_cc_test( name = "resolver_test", srcs = ["resolver_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:resolver_lib", @@ -319,6 +334,7 @@ envoy_cc_test_library( envoy_cc_test( name = "socket_option_impl_test", srcs = ["socket_option_impl_test.cc"], + rbe_pool = "2core", deps = [ ":socket_option_test", "//test/test_common:environment_lib", @@ -329,6 +345,7 @@ envoy_cc_test( envoy_cc_test( name = "socket_option_factory_test", srcs = ["socket_option_factory_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:socket_option_factory_lib", @@ -345,6 +362,7 @@ envoy_cc_test( envoy_cc_test( name = "addr_family_aware_socket_option_impl_test", srcs = ["addr_family_aware_socket_option_impl_test.cc"], + rbe_pool = "2core", deps = [ ":socket_option_test", "//source/common/network:addr_family_aware_socket_option_lib", @@ -356,6 +374,7 @@ envoy_cc_test( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:utility_lib", @@ -368,9 +387,10 @@ envoy_cc_test( ) envoy_cc_fuzz_test( - name = "udp_fuzz", + name = "udp_fuzz_test", srcs = ["udp_fuzz.cc"], corpus = "udp_corpus", + rbe_pool = "2core", deps = [ "udp_listener_impl_test_base_lib", "//source/common/event:dispatcher_lib", @@ -395,6 +415,7 @@ envoy_cc_fuzz_test( name = "utility_fuzz_test", srcs = ["utility_fuzz_test.cc"], corpus = "utility_corpus", + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:utility_lib", @@ -405,6 +426,7 @@ envoy_cc_fuzz_test( envoy_cc_benchmark_binary( name = "lc_trie_speed_test", srcs = ["lc_trie_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:lc_trie_lib", "//source/common/network:utility_lib", @@ -420,6 +442,7 @@ envoy_benchmark_test( envoy_cc_test( name = "io_socket_handle_impl_test", srcs = ["io_socket_handle_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/network:address_lib", @@ -435,6 +458,7 @@ envoy_cc_test( "//bazel:linux": ["io_uring_socket_handle_impl_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//test/mocks/api:api_mocks", "//test/mocks/event:event_mocks", @@ -449,6 +473,7 @@ envoy_cc_test( "//bazel:linux": ["io_uring_socket_handle_impl_integration_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//source/common/network:default_socket_interface_lib", "//source/common/thread_local:thread_local_lib", @@ -463,6 +488,7 @@ envoy_cc_test( envoy_cc_test( name = "win32_socket_handle_impl_test", srcs = ["win32_socket_handle_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:utility_lib", @@ -476,6 +502,7 @@ envoy_cc_test( envoy_cc_test( name = "io_socket_handle_impl_integration_test", srcs = ["io_socket_handle_impl_integration_test.cc"], + rbe_pool = "2core", tags = ["requires-network"], deps = [ "//source/common/common:utility_lib", @@ -487,6 +514,7 @@ envoy_cc_test( envoy_cc_test( name = "transport_socket_options_impl_test", srcs = ["transport_socket_options_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:transport_socket_options_lib", @@ -497,6 +525,7 @@ envoy_cc_test( envoy_cc_test( name = "win32_redirect_records_option_test", srcs = ["win32_redirect_records_option_test.cc"], + rbe_pool = "2core", deps = [ ":socket_option_test", "//source/common/network:address_lib", @@ -507,6 +536,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_matcher_test", srcs = ["filter_matcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:filter_matcher_lib", @@ -523,6 +553,7 @@ envoy_cc_fuzz_test( name = "listener_filter_buffer_fuzz_test", srcs = ["listener_filter_buffer_fuzz_test.cc"], corpus = "listener_filter_buffer_corpus", + rbe_pool = "2core", deps = [ ":listener_filter_buffer_fuzz_proto_cc_proto", "//source/common/network:listener_filter_buffer_lib", diff --git a/test/common/network/dns_resolver/BUILD b/test/common/network/dns_resolver/BUILD index 32199b9fcf5c..b32394a80bb3 100644 --- a/test/common/network/dns_resolver/BUILD +++ b/test/common/network/dns_resolver/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "dns_factory_test", srcs = ["dns_factory_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network/dns_resolver:dns_factory_util_lib", "//source/extensions/network/dns_resolver/cares:config", diff --git a/test/common/orca/BUILD b/test/common/orca/BUILD index 35e25fc6b301..d67b92bdadf0 100644 --- a/test/common/orca/BUILD +++ b/test/common/orca/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "orca_load_metrics_test", srcs = ["orca_load_metrics_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/orca:orca_load_metrics_lib", "//source/common/upstream:upstream_lib", @@ -26,6 +27,7 @@ envoy_cc_test( envoy_cc_test( name = "orca_parser_test", srcs = ["orca_parser_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:base64_lib", "//source/common/orca:orca_parser", diff --git a/test/common/protobuf/BUILD b/test/common/protobuf/BUILD index c1fe7afdebf9..ce98888be8d1 100644 --- a/test/common/protobuf/BUILD +++ b/test/common/protobuf/BUILD @@ -15,6 +15,7 @@ envoy_package() envoy_cc_test( name = "message_validator_impl_test", srcs = ["message_validator_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/protobuf:message_validator_lib", "//test/common/stats:stat_test_utility_lib", @@ -31,6 +32,7 @@ envoy_proto_library( envoy_cc_test( name = "deterministic_hash_test", srcs = ["deterministic_hash_test.cc"], + rbe_pool = "2core", deps = [ ":deterministic_hash_test_proto_cc_proto", "//source/common/protobuf:deterministic_hash_lib", @@ -53,6 +55,7 @@ envoy_proto_library( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ ":utility_test_protos_cc_proto", "//source/common/config:api_version_lib", @@ -82,6 +85,7 @@ envoy_cc_test( envoy_cc_test( name = "proto_descriptor_test", srcs = ["proto_descriptor_test.cc"], + rbe_pool = "2core", deps = [ "@envoy_api//bazel/cc_proto_descriptor_library:create_dynamic_message", "@envoy_api//bazel/cc_proto_descriptor_library:text_format_transcoder", @@ -94,6 +98,7 @@ envoy_cc_fuzz_test( name = "value_util_fuzz_test", srcs = ["value_util_fuzz_test.cc"], corpus = "value_util_corpus", + rbe_pool = "2core", # Fuzzer is stable, no bugs, simple test target; avoid emitting CO2. tags = ["no_fuzz"], deps = ["//source/common/protobuf:utility_lib"], @@ -102,6 +107,7 @@ envoy_cc_fuzz_test( envoy_cc_benchmark_binary( name = "utility_speed_test", srcs = ["utility_speed_test.cc"], + rbe_pool = "2core", deps = [ ":deterministic_hash_test_proto_cc_proto", "//source/common/protobuf:utility_lib", diff --git a/test/common/quic/BUILD b/test/common/quic/BUILD index 0a4e8ad774c0..2f1c560192b5 100644 --- a/test/common/quic/BUILD +++ b/test/common/quic/BUILD @@ -15,6 +15,7 @@ envoy_package() envoy_cc_test( name = "envoy_quic_alarm_test", srcs = ["envoy_quic_alarm_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:envoy_quic_alarm_factory_lib", @@ -29,6 +30,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_clock_test", srcs = ["envoy_quic_clock_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:envoy_quic_clock_lib", @@ -41,6 +43,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_writer_test", srcs = ["envoy_quic_writer_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/network:io_socket_error_lib", @@ -56,6 +59,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_proof_source_test", srcs = ["envoy_quic_proof_source_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_utils_lib", @@ -76,6 +80,7 @@ envoy_cc_test( envoy_cc_test( name = "quic_filter_manager_connection_impl_test", srcs = ["quic_filter_manager_connection_impl_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:quic_filter_manager_connection_lib", @@ -89,6 +94,7 @@ envoy_cc_test( envoy_cc_test( name = "quic_stat_names_test", srcs = ["quic_stat_names_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:quic_stat_names_lib", @@ -101,6 +107,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_proof_verifier_test", srcs = ["envoy_quic_proof_verifier_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_utils_lib", @@ -119,6 +126,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_server_stream_test", srcs = ["envoy_quic_server_stream_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_utils_lib", @@ -141,6 +149,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_client_stream_test", srcs = ["envoy_quic_client_stream_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_utils_lib", @@ -161,6 +170,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_server_session_test", srcs = ["envoy_quic_server_session_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_proof_source_lib", @@ -189,6 +199,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_client_session_test", srcs = ["envoy_quic_client_session_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_utils_lib", @@ -216,6 +227,7 @@ envoy_cc_test( envoy_cc_test( name = "active_quic_listener_test", srcs = ["active_quic_listener_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_proof_source_lib", @@ -243,6 +255,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_dispatcher_test", srcs = ["envoy_quic_dispatcher_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":test_proof_source_lib", @@ -291,6 +304,7 @@ envoy_cc_test_library( envoy_cc_test( name = "client_connection_factory_impl_test", srcs = ["client_connection_factory_impl_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/event:dispatcher_lib", @@ -315,6 +329,7 @@ envoy_cc_test( envoy_cc_test( name = "quic_io_handle_wrapper_test", srcs = ["quic_io_handle_wrapper_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:quic_io_handle_wrapper_lib", @@ -328,6 +343,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_utils_test", srcs = ["envoy_quic_utils_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:envoy_quic_utils_lib", @@ -340,6 +356,7 @@ envoy_cc_test( envoy_cc_test( name = "envoy_quic_simulated_watermark_buffer_test", srcs = ["envoy_quic_simulated_watermark_buffer_test.cc"], + rbe_pool = "2core", tags = ["nofips"], deps = ["//source/common/quic:envoy_quic_simulated_watermark_buffer_lib"], ) @@ -372,6 +389,7 @@ envoy_cc_test( data = [ "//test/common/tls/test_data:certs", ], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/quic:quic_server_transport_socket_factory_lib", @@ -387,6 +405,7 @@ envoy_cc_test( envoy_cc_test( name = "http_datagram_handler_test", srcs = envoy_select_enable_http_datagrams(["http_datagram_handler_test.cc"]), + rbe_pool = "2core", tags = ["nofips"], deps = envoy_select_enable_http_datagrams([ "//source/common/quic:http_datagram_handler", @@ -427,6 +446,7 @@ envoy_cc_fuzz_test( name = "envoy_quic_h3_fuzz_test", srcs = ["envoy_quic_h3_fuzz_test.cc"], corpus = "envoy_quic_h3_fuzz_test_corpus", + rbe_pool = "2core", tags = ["nofips"], deps = [ ":envoy_quic_h3_fuzz_helper_lib", diff --git a/test/common/quic/http_datagram_handler_test.cc b/test/common/quic/http_datagram_handler_test.cc index 19c7e9869c70..1efeeb8f07f2 100644 --- a/test/common/quic/http_datagram_handler_test.cc +++ b/test/common/quic/http_datagram_handler_test.cc @@ -100,12 +100,21 @@ TEST_F(HttpDatagramHandlerTest, SendCapsulesWithUnknownType) { /*end_stream=*/false)); } -TEST_F(HttpDatagramHandlerTest, SendHttp3DatagramError) { +TEST_F(HttpDatagramHandlerTest, SendHttp3DatagramInternalError) { EXPECT_CALL(stream_, SendHttp3Datagram(_)) .WillOnce(testing::Return(quic::MessageStatus::MESSAGE_STATUS_INTERNAL_ERROR)); EXPECT_FALSE( http_datagram_handler_.encodeCapsuleFragment(capsule_fragment_, /*end_stream*/ false)); } +TEST_F(HttpDatagramHandlerTest, SendHttp3DatagramTooEarly) { + // If SendHttp3Datagram is called before receiving SETTINGS from a peer, HttpDatagramHandler + // drops the datagram without resetting the stream. + EXPECT_CALL(stream_, SendHttp3Datagram(_)) + .WillOnce(testing::Return(quic::MessageStatus::MESSAGE_STATUS_SETTINGS_NOT_RECEIVED)); + EXPECT_TRUE( + http_datagram_handler_.encodeCapsuleFragment(capsule_fragment_, /*end_stream*/ false)); +} + } // namespace Quic } // namespace Envoy diff --git a/test/common/quic/platform/BUILD b/test/common/quic/platform/BUILD index dca484cd5032..31003df3c5b7 100644 --- a/test/common/quic/platform/BUILD +++ b/test/common/quic/platform/BUILD @@ -23,6 +23,7 @@ envoy_cc_test( "//conditions:default": ["-Wno-unused-parameter"], }), data = ["//test/common/tls/test_data:certs"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/common/memory:stats_lib", diff --git a/test/common/rds/BUILD b/test/common/rds/BUILD index ff7b8aad2476..a3e1b8932de3 100644 --- a/test/common/rds/BUILD +++ b/test/common/rds/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "rds_test", srcs = ["rds_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/rds:rds_lib", "//test/mocks/server:instance_mocks", diff --git a/test/common/router/BUILD b/test/common/router/BUILD index af12e529b7da..a0a542c96a69 100644 --- a/test/common/router/BUILD +++ b/test/common/router/BUILD @@ -17,12 +17,14 @@ envoy_package() envoy_cc_test( name = "config_impl_test", + rbe_pool = "2core", deps = [":config_impl_test_lib"], ) envoy_cc_test_library( name = "config_impl_test_lib", srcs = ["config_impl_test.cc"], + rbe_pool = "2core", deps = [ ":route_fuzz_proto_cc_proto", "//envoy/common:hashable_interface", @@ -53,6 +55,7 @@ envoy_cc_test( srcs = [ "config_impl_integration_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/common/router:config_lib", @@ -65,6 +68,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "config_impl_headermap_benchmark_test", srcs = ["config_impl_headermap_benchmark_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/router:config_lib", @@ -88,6 +92,7 @@ envoy_cc_fuzz_test( name = "header_parser_fuzz_test", srcs = ["header_parser_fuzz_test.cc"], corpus = "header_parser_corpus", + rbe_pool = "2core", deps = [ ":header_parser_fuzz_proto_cc_proto", "//source/common/http:header_map_lib", @@ -99,6 +104,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "reset_header_parser_test", srcs = ["reset_header_parser_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_utility_lib", "//source/common/router:reset_header_parser_lib", @@ -111,6 +117,7 @@ envoy_cc_test( envoy_cc_test( name = "rds_impl_test", srcs = ["rds_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/common/http:rds_lib", @@ -135,6 +142,7 @@ envoy_cc_test( envoy_cc_test( name = "scoped_config_impl_test", srcs = ["scoped_config_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/router:scoped_config_lib", "//test/mocks/router:router_mocks", @@ -148,6 +156,7 @@ envoy_cc_test( envoy_cc_test( name = "scoped_rds_test", srcs = ["scoped_rds_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:subscription_interface", "//envoy/init:manager_interface", @@ -180,6 +189,7 @@ envoy_cc_test( envoy_cc_test( name = "vhds_test", srcs = ["vhds_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/common/protobuf", @@ -200,6 +210,7 @@ envoy_cc_test( envoy_cc_test( name = "retry_state_impl_test", srcs = ["retry_state_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/router:reset_header_parser_lib", @@ -229,6 +240,7 @@ envoy_proto_library( # envoy_cc_test_binary is generating mostly static binary regardless of config envoy_cc_test_binary( name = "config_impl_test_static", + rbe_pool = "2core", deps = [ ":config_impl_test_lib", "//test:main", @@ -252,6 +264,10 @@ envoy_directory_genrule( "$(location corpus_from_config_impl_sh)", "$(location //test/common/router:config_impl_test_static)", ]), + exec_properties = select({ + "//bazel:engflow_rbe": {"Pool": "2core"}, + "//conditions:default": {}, + }), tools = [":corpus_from_config_impl_sh"], ) @@ -274,6 +290,7 @@ envoy_cc_fuzz_test( size = "large", srcs = ["route_fuzz_test.cc"], corpus = ":route_corpus", + rbe_pool = "2core", # The :config_impl_test_static target does not build with coverage tags = ["nocoverage"], deps = [ @@ -288,6 +305,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "router_ratelimit_test", srcs = ["router_ratelimit_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/protobuf:utility_lib", @@ -309,6 +327,7 @@ envoy_cc_test( "router_test.cc", "router_2_test.cc", ], + rbe_pool = "2core", deps = [ ":router_test_base_lib", "//source/common/buffer:buffer_lib", @@ -349,6 +368,7 @@ envoy_cc_test_library( name = "router_test_base_lib", srcs = ["router_test_base.cc"], hdrs = ["router_test_base.h"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:context_lib", @@ -381,6 +401,7 @@ envoy_cc_test_library( envoy_cc_test( name = "router_upstream_log_test", srcs = ["router_upstream_log_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/formatter:formatter_extension_lib", @@ -411,6 +432,7 @@ envoy_cc_test( envoy_cc_test( name = "router_upstream_filter_test", srcs = ["router_upstream_filter_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/network:utility_lib", @@ -440,6 +462,7 @@ envoy_cc_test( envoy_cc_test( name = "shadow_writer_impl_test", srcs = ["shadow_writer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:headers_lib", "//source/common/http:message_lib", @@ -451,6 +474,7 @@ envoy_cc_test( envoy_cc_test( name = "header_formatter_test", srcs = ["header_formatter_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:metadata_lib", "//source/common/formatter:formatter_extension_lib", @@ -476,6 +500,7 @@ envoy_cc_test( envoy_cc_test( name = "string_accessor_impl_test", srcs = ["string_accessor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", ], @@ -484,6 +509,7 @@ envoy_cc_test( envoy_cc_test( name = "upstream_request_test", srcs = ["upstream_request_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/router:router_lib", "//test/common/http:common_lib", @@ -497,6 +523,7 @@ envoy_cc_test( envoy_cc_test( name = "delegating_route_impl_test", srcs = ["delegating_route_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/router:config_lib", "//source/common/router:delegating_route_lib", @@ -517,6 +544,7 @@ envoy_proto_library( envoy_cc_benchmark_binary( name = "config_impl_speed_test", srcs = ["config_impl_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/router:config_lib", @@ -536,6 +564,7 @@ envoy_benchmark_test( envoy_cc_benchmark_binary( name = "header_formatter_speed_test", srcs = ["header_formatter_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/router:router_lib", "//test/common/stream_info:test_util", diff --git a/test/common/runtime/BUILD b/test/common/runtime/BUILD index 1ae7c0b4a982..02d659e11481 100644 --- a/test/common/runtime/BUILD +++ b/test/common/runtime/BUILD @@ -19,6 +19,7 @@ filegroup( envoy_cc_test( name = "runtime_protos_test", srcs = ["runtime_protos_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/runtime:runtime_lib", "//test/mocks/runtime:runtime_mocks", @@ -32,6 +33,7 @@ envoy_cc_test( name = "runtime_impl_test", srcs = ["runtime_impl_test.cc"], data = glob(["test_data/**"]) + ["filesystem_setup.sh"], + rbe_pool = "2core", deps = [ "//source/common/config:runtime_utility_lib", "//source/common/runtime:runtime_lib", @@ -66,6 +68,7 @@ envoy_cc_test( "--runtime-feature-disable-for-tests=envoy.reloadable_features.test_feature_true", ], coverage = False, + rbe_pool = "2core", deps = [ "//source/common/runtime:runtime_lib", ], @@ -79,6 +82,7 @@ envoy_cc_test( "--runtime-feature-disable-for-tests=envoy.reloadable_features.test_feature_false", ], coverage = False, + rbe_pool = "2core", deps = [ "//source/common/runtime:runtime_lib", ], diff --git a/test/common/secret/BUILD b/test/common/secret/BUILD index 1dc9ddf8bcfd..38f9cbda73d0 100644 --- a/test/common/secret/BUILD +++ b/test/common/secret/BUILD @@ -20,6 +20,7 @@ envoy_cc_test( data = [ "//test/common/tls/test_data:certs", ], + rbe_pool = "2core", deps = [ ":private_key_provider_proto_cc_proto", "//source/common/secret:sds_api_lib", @@ -47,6 +48,7 @@ envoy_cc_test( data = [ "//test/common/tls/test_data:certs", ], + rbe_pool = "2core", deps = [ "//source/common/secret:sds_api_lib", "//source/common/ssl:certificate_validation_context_config_impl_lib", diff --git a/test/common/shared_pool/BUILD b/test/common/shared_pool/BUILD index f4eaecda80fa..a100079231e8 100644 --- a/test/common/shared_pool/BUILD +++ b/test/common/shared_pool/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "shared_pool_test", srcs = ["shared_pool_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:timer_lib", "//source/common/shared_pool:shared_pool_lib", diff --git a/test/common/signal/BUILD b/test/common/signal/BUILD index 5bd423ea99f8..08830d2e226e 100644 --- a/test/common/signal/BUILD +++ b/test/common/signal/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "signals_test", srcs = ["signals_test.cc"], + rbe_pool = "2core", # Posix signal tests are irrelevant to Windows tags = [ "backtrace", @@ -27,6 +28,7 @@ envoy_cc_test( envoy_cc_test( name = "fatal_action_test", srcs = ["fatal_action_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/signal:fatal_error_handler_lib", "//test/mocks/server:instance_mocks", diff --git a/test/common/singleton/BUILD b/test/common/singleton/BUILD index cd5e582a5ed8..ec8ed5b701d8 100644 --- a/test/common/singleton/BUILD +++ b/test/common/singleton/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "manager_impl_test", srcs = ["manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/singleton:manager_impl_lib", "//test/test_common:utility_lib", @@ -20,6 +21,7 @@ envoy_cc_test( envoy_cc_test( name = "threadsafe_singleton_test", srcs = ["threadsafe_singleton_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:thread_lib", "//source/common/singleton:threadsafe_singleton", diff --git a/test/common/ssl/matching/BUILD b/test/common/ssl/matching/BUILD index da634091d2c5..06cd92a4cd39 100644 --- a/test/common/ssl/matching/BUILD +++ b/test/common/ssl/matching/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "inputs_test", srcs = ["inputs_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/matching:data_impl_lib", "//source/common/network:address_lib", @@ -24,6 +25,7 @@ envoy_cc_test( envoy_cc_test( name = "inputs_integration_test", srcs = ["inputs_integration_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/matching:data_impl_lib", "//source/common/network/matching:data_impl_lib", diff --git a/test/common/stats/BUILD b/test/common/stats/BUILD index 7218abb28a53..d072c018d407 100644 --- a/test/common/stats/BUILD +++ b/test/common/stats/BUILD @@ -15,6 +15,7 @@ envoy_package() envoy_cc_test( name = "allocator_impl_test", srcs = ["allocator_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:allocator_lib", "//test/test_common:logging_lib", @@ -25,6 +26,7 @@ envoy_cc_test( envoy_cc_test( name = "custom_stat_namespaces_impl_test", srcs = ["custom_stat_namespaces_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:custom_stat_namespaces_lib", ], @@ -33,6 +35,7 @@ envoy_cc_test( envoy_cc_test( name = "isolated_store_impl_test", srcs = ["isolated_store_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", ], @@ -41,6 +44,7 @@ envoy_cc_test( envoy_cc_test( name = "histogram_impl_test", srcs = ["histogram_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:histogram_lib", "//test/mocks/server:server_factory_context_mocks", @@ -51,6 +55,7 @@ envoy_cc_test( envoy_cc_test( name = "metric_impl_test", srcs = ["metric_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:allocator_lib", "//source/common/stats:utility_lib", @@ -61,6 +66,7 @@ envoy_cc_test( envoy_cc_test( name = "recent_lookups_test", srcs = ["recent_lookups_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/stats:recent_lookups_lib", @@ -72,6 +78,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "recent_lookups_benchmark", srcs = ["recent_lookups_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:random_generator_lib", "//source/common/common:utility_lib", @@ -89,6 +96,7 @@ envoy_benchmark_test( envoy_cc_test( name = "stat_merger_test", srcs = ["stat_merger_test.cc"], + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/stats:isolated_store_lib", @@ -128,6 +136,7 @@ envoy_cc_test_library( envoy_cc_test( name = "stat_test_utility_test", srcs = ["stat_test_utility_test.cc"], + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/stats:isolated_store_lib", @@ -137,6 +146,7 @@ envoy_cc_test( envoy_cc_test( name = "stats_matcher_impl_test", srcs = ["stats_matcher_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/memory:stats_lib", "//source/common/stats:stats_matcher_lib", @@ -150,12 +160,14 @@ envoy_cc_test( envoy_cc_test( name = "refcount_ptr_test", srcs = ["refcount_ptr_test.cc"], + rbe_pool = "2core", deps = ["//envoy/stats:refcount_ptr_interface"], ) envoy_cc_test( name = "symbol_table_impl_test", srcs = ["symbol_table_impl_test.cc"], + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/common:mutex_tracer_lib", @@ -173,6 +185,7 @@ envoy_cc_fuzz_test( name = "stat_merger_fuzz_test", srcs = ["stat_merger_fuzz_test.cc"], corpus = "stat_merger_corpus", + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/stats:symbol_table_lib", @@ -184,6 +197,7 @@ envoy_cc_fuzz_test( name = "symbol_table_fuzz_test", srcs = ["symbol_table_fuzz_test.cc"], corpus = "symbol_table_corpus", + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/buffer:buffer_lib", @@ -197,6 +211,7 @@ envoy_cc_fuzz_test( name = "utility_fuzz_test", srcs = ["utility_fuzz_test.cc"], corpus = "utility_corpus", + rbe_pool = "2core", deps = [ "//source/common/stats:utility_lib", ], @@ -213,6 +228,7 @@ envoy_cc_benchmark_binary( "make_elements_helper.cc", "symbol_table_speed_test.cc", ], + rbe_pool = "2core", deps = [ ":make_elements_helper_lib", ":stat_test_utility_lib", @@ -232,6 +248,7 @@ envoy_cc_benchmark_binary( envoy_cc_test( name = "deferred_creation_stats_test", srcs = ["deferred_creation_stats_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/stats:stats_interface", "//source/common/memory:stats_lib", @@ -244,6 +261,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "deferred_creation_stats_benchmark", srcs = ["deferred_creation_stats_speed_test.cc"], + rbe_pool = "2core", deps = [ ":real_thread_test_base", "//source/common/common:random_generator_lib", @@ -273,6 +291,7 @@ envoy_cc_benchmark_binary( srcs = [ "stats_matcher_impl_speed_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/memory:stats_lib", "//source/common/stats:stats_matcher_lib", @@ -294,6 +313,7 @@ envoy_benchmark_test( envoy_cc_test( name = "tag_extractor_impl_test", srcs = ["tag_extractor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:tag_extractor_lib", "//source/common/stats:tag_producer_lib", @@ -305,6 +325,7 @@ envoy_cc_test( envoy_cc_test( name = "tag_producer_impl_test", srcs = ["tag_producer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:tag_producer_lib", "//test/test_common:utility_lib", @@ -317,6 +338,7 @@ envoy_cc_benchmark_binary( srcs = [ "tag_extractor_impl_speed_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/stats:tag_producer_lib", "@com_github_google_benchmark//:benchmark", @@ -332,6 +354,7 @@ envoy_benchmark_test( envoy_cc_test( name = "thread_local_store_test", srcs = ["thread_local_store_test.cc"], + rbe_pool = "2core", deps = [ ":real_thread_test_base", ":stat_test_utility_lib", @@ -356,6 +379,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "thread_local_store_speed_test", srcs = ["thread_local_store_speed_test.cc"], + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/common:thread_lib", @@ -381,6 +405,7 @@ envoy_benchmark_test( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ ":stat_test_utility_lib", "//source/common/stats:isolated_store_lib", diff --git a/test/common/stream_info/BUILD b/test/common/stream_info/BUILD index 89795b60e010..0f37c52e0e4f 100644 --- a/test/common/stream_info/BUILD +++ b/test/common/stream_info/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "filter_state_impl_test", srcs = ["filter_state_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:filter_state_lib", "//test/test_common:utility_lib", @@ -21,6 +22,7 @@ envoy_cc_test( envoy_cc_test( name = "stream_info_impl_test", srcs = ["stream_info_impl_test.cc"], + rbe_pool = "2core", deps = [ ":test_int_accessor_lib", "//envoy/http:protocol_interface", @@ -63,6 +65,7 @@ envoy_cc_test_library( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:utility_lib", "//test/mocks/stream_info:stream_info_mocks", @@ -74,6 +77,7 @@ envoy_cc_test( envoy_cc_test( name = "uint32_accessor_impl_test", srcs = ["uint32_accessor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:uint32_accessor_lib", ], @@ -82,6 +86,7 @@ envoy_cc_test( envoy_cc_test( name = "uint64_accessor_impl_test", srcs = ["uint64_accessor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:uint64_accessor_lib", ], @@ -90,6 +95,7 @@ envoy_cc_test( envoy_cc_test( name = "bool_accessor_impl_test", srcs = ["bool_accessor_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:bool_accessor_lib", ], diff --git a/test/common/tcp/BUILD b/test/common/tcp/BUILD index e9aefe73faa5..3da91d29bad1 100644 --- a/test/common/tcp/BUILD +++ b/test/common/tcp/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "conn_pool_test", srcs = ["conn_pool_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/network:utility_lib", @@ -33,6 +34,7 @@ envoy_cc_test( envoy_cc_test( name = "async_tcp_client_impl_test", srcs = ["async_tcp_client_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:utility_lib", "//source/common/tcp:async_tcp_client_lib", diff --git a/test/common/tcp_proxy/BUILD b/test/common/tcp_proxy/BUILD index 74a766be73b8..060255c1faf7 100644 --- a/test/common/tcp_proxy/BUILD +++ b/test/common/tcp_proxy/BUILD @@ -53,6 +53,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ ":tcp_proxy_test_base", "//envoy/common:hashable_interface", @@ -64,6 +65,7 @@ envoy_cc_test( srcs = [ "tcp_proxy_test.cc", ], + rbe_pool = "2core", deps = [ ":tcp_proxy_test_base", "@envoy_api//envoy/config/accesslog/v3:pkg_cc_proto", @@ -77,6 +79,7 @@ envoy_cc_test( envoy_cc_test( name = "upstream_test", srcs = ["upstream_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/tcp_proxy", diff --git a/test/common/thread_local/BUILD b/test/common/thread_local/BUILD index 725568bc51c4..e42e5574eaef 100644 --- a/test/common/thread_local/BUILD +++ b/test/common/thread_local/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "thread_local_impl_test", srcs = ["thread_local_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/event:dispatcher_lib", diff --git a/test/common/tls/BUILD b/test/common/tls/BUILD index 6e2dc3207d6a..69b1bc9e6074 100644 --- a/test/common/tls/BUILD +++ b/test/common/tls/BUILD @@ -30,6 +30,7 @@ envoy_cc_test( "//test/common/tls/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ ":ssl_certs_test_lib", ":test_private_key_method_provider_test_lib", @@ -89,6 +90,7 @@ envoy_cc_test( "//test/common/tls/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ ":ssl_certs_test_lib", ":test_private_key_method_provider_test_lib", @@ -143,6 +145,7 @@ envoy_cc_test( "//test/common/tls/ocsp/test_data:certs", "//test/common/tls/test_data:certs", ], + rbe_pool = "2core", deps = [ "ssl_certs_test_lib", ":ssl_test_utils", @@ -173,6 +176,7 @@ envoy_cc_test( name = "io_handle_bio_test", srcs = ["io_handle_bio_test.cc"], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ ":ssl_test_utils", "//source/common/tls:ssl_socket_lib", @@ -189,6 +193,7 @@ envoy_cc_test( "//test/common/tls/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ ":ssl_test_utils", "//source/common/tls:utility_lib", @@ -238,6 +243,7 @@ envoy_cc_test( "//test/common/tls/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ ":ssl_socket_test", ":ssl_test_utils", @@ -256,6 +262,7 @@ envoy_cc_test( envoy_cc_test( name = "handshaker_factory_test", srcs = ["handshaker_factory_test.cc"], + rbe_pool = "2core", deps = [ ":ssl_test_utils", "//source/common/stream_info:stream_info_lib", @@ -283,6 +290,7 @@ envoy_cc_benchmark_binary( "//test/common/tls/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", # Uses raw POSIX syscalls, does not build on Windows. tags = ["skip_on_windows"], deps = [ diff --git a/test/common/tls/cert_validator/BUILD b/test/common/tls/cert_validator/BUILD index 76c9d63dc831..9c63cf28a999 100644 --- a/test/common/tls/cert_validator/BUILD +++ b/test/common/tls/cert_validator/BUILD @@ -17,6 +17,7 @@ envoy_cc_test( data = [ "//test/common/tls/test_data:certs", ], + rbe_pool = "2core", deps = [ "//source/common/tls/cert_validator:cert_validator_lib", "//test/common/tls:ssl_test_utils", @@ -32,6 +33,7 @@ envoy_cc_test( srcs = [ "factory_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/tls/cert_validator:cert_validator_lib", "//test/common/tls/cert_validator:test_common", @@ -54,6 +56,7 @@ envoy_cc_test( srcs = [ "san_matcher_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/protobuf:utility_lib", "//source/common/tls/cert_validator:cert_validator_lib", @@ -78,6 +81,7 @@ envoy_cc_test( "//test/common/tls/test_data:certs", "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":default_validator_integration_test_lib", "//test/integration:http_integration_lib", diff --git a/test/common/tls/integration/BUILD b/test/common/tls/integration/BUILD index 66ff5b459239..4514cd82f21e 100644 --- a/test/common/tls/integration/BUILD +++ b/test/common/tls/integration/BUILD @@ -15,6 +15,7 @@ envoy_cc_test_library( "ssl_integration_test_base.cc", ], hdrs = ["ssl_integration_test_base.h"], + rbe_pool = "2core", deps = [ "//test/common/config:dummy_config_proto_cc_proto", "//test/integration:http_integration_lib", @@ -32,6 +33,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":sni_to_header_filter_lib", ":ssl_integration_test_lib", diff --git a/test/common/tls/ocsp/BUILD b/test/common/tls/ocsp/BUILD index 369cdbf86d86..23a7393ed91d 100644 --- a/test/common/tls/ocsp/BUILD +++ b/test/common/tls/ocsp/BUILD @@ -17,6 +17,7 @@ envoy_cc_test( "//test/common/tls/ocsp/test_data:certs", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ "//source/common/filesystem:filesystem_lib", "//source/common/tls:utility_lib", @@ -35,6 +36,7 @@ envoy_cc_test( "asn1_utility_test.cc", ], external_deps = ["ssl"], + rbe_pool = "2core", deps = [ "//source/common/tls/ocsp:asn1_utility_lib", "//test/common/tls:ssl_test_utils", diff --git a/test/common/tracing/BUILD b/test/common/tracing/BUILD index 84911ca50618..6549c8e19056 100644 --- a/test/common/tracing/BUILD +++ b/test/common/tracing/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "http_tracer_impl_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/common:base64_lib", "//source/common/http:header_map_lib", @@ -41,6 +42,7 @@ envoy_cc_test( srcs = [ "tracer_impl_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/tracing:custom_tag_lib", @@ -63,6 +65,7 @@ envoy_cc_test( srcs = [ "tracer_manager_impl_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/tracing:tracer_config_lib", "//source/common/tracing:tracer_lib", @@ -80,6 +83,7 @@ envoy_cc_test( srcs = [ "tracer_config_impl_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/tracing:tracer_config_lib", ], @@ -90,6 +94,7 @@ envoy_cc_test( srcs = [ "trace_context_impl_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/tracing:http_tracer_lib", "//source/common/tracing:trace_context_lib", diff --git a/test/common/upstream/BUILD b/test/common/upstream/BUILD index 216aca1bacc3..a65b0d0c261d 100644 --- a/test/common/upstream/BUILD +++ b/test/common/upstream/BUILD @@ -16,6 +16,7 @@ envoy_package() envoy_cc_test( name = "od_cds_api_impl_test", srcs = ["od_cds_api_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:subscription_interface", "//source/common/stats:isolated_store_lib", @@ -30,6 +31,7 @@ envoy_cc_test( envoy_cc_test( name = "cds_api_impl_test", srcs = ["cds_api_impl_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/config:utility_lib", @@ -49,6 +51,7 @@ envoy_cc_test( envoy_cc_test( name = "cluster_discovery_manager_test", srcs = ["cluster_discovery_manager_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/upstream:cluster_manager_interface", "//source/common/common:cleanup_lib", @@ -60,6 +63,7 @@ envoy_cc_test( envoy_cc_test( name = "deferred_cluster_initialization_test", srcs = ["deferred_cluster_initialization_test.cc"], + rbe_pool = "2core", deps = [ ":test_cluster_manager", "//envoy/upstream:cluster_manager_interface", @@ -83,6 +87,7 @@ envoy_cc_test( name = "cluster_manager_impl_test", size = "large", srcs = ["cluster_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ ":test_cluster_manager", "//source/common/router:context_lib", @@ -130,6 +135,7 @@ envoy_cc_test( envoy_cc_test( name = "cluster_update_tracker_test", srcs = ["cluster_update_tracker_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/upstream:cluster_update_tracker_lib", "//test/mocks/upstream:cluster_manager_mocks", @@ -140,6 +146,7 @@ envoy_cc_test( envoy_cc_test( name = "conn_pool_map_impl_test", srcs = ["conn_pool_map_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/http:conn_pool_interface", "//source/common/upstream:conn_pool_map_impl_lib", @@ -154,6 +161,7 @@ envoy_cc_test( envoy_cc_test( name = "wrsq_scheduler_test", srcs = ["wrsq_scheduler_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/upstream:scheduler_lib", "//test/mocks:common_lib", @@ -163,6 +171,7 @@ envoy_cc_test( envoy_cc_test( name = "edf_scheduler_test", srcs = ["edf_scheduler_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/upstream:scheduler_lib", "//test/test_common:utility_lib", @@ -177,6 +186,7 @@ envoy_cc_test_library( hdrs = [ "health_check_fuzz_test_utils.h", ], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/extensions/health_checkers/grpc:health_checker_lib", @@ -197,6 +207,7 @@ envoy_cc_test( srcs = [ "health_checker_impl_test.cc", ], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/buffer:buffer_lib", @@ -239,6 +250,7 @@ envoy_cc_test( envoy_cc_test( name = "host_stats_test", srcs = ["host_stats_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/upstream:host_description_interface", ], @@ -247,6 +259,7 @@ envoy_cc_test( envoy_cc_test( name = "host_utility_test", srcs = ["host_utility_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/network:utility_lib", @@ -264,6 +277,7 @@ envoy_cc_test( envoy_cc_test( name = "load_balancer_context_base_test", srcs = ["load_balancer_context_base_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/upstream:load_balancer_context_base_lib", "//test/mocks/upstream:host_mocks", @@ -274,6 +288,7 @@ envoy_cc_test( envoy_cc_test( name = "load_balancer_simulation_test", srcs = ["load_balancer_simulation_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/common:random_generator_lib", @@ -298,6 +313,7 @@ envoy_cc_test( envoy_cc_test( name = "load_stats_reporter_test", srcs = ["load_stats_reporter_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:stats_lib", "//source/common/upstream:load_stats_reporter_lib", @@ -317,6 +333,7 @@ envoy_cc_test( envoy_cc_test( name = "hds_test", srcs = ["hds_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/tls:context_lib", "//source/common/upstream:health_discovery_service_lib", @@ -349,6 +366,7 @@ envoy_cc_test( envoy_cc_test( name = "outlier_detection_impl_test", srcs = ["outlier_detection_impl_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//envoy/common:time_interface", @@ -376,6 +394,7 @@ envoy_cc_test( envoy_cc_test( name = "priority_conn_pool_map_impl_test", srcs = ["priority_conn_pool_map_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/http:conn_pool_interface", "//source/common/upstream:priority_conn_pool_map_impl_lib", @@ -390,6 +409,7 @@ envoy_cc_test( envoy_cc_test( name = "resource_manager_impl_test", srcs = ["resource_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/upstream:upstream_interface", "//source/common/upstream:resource_manager_lib", @@ -401,6 +421,7 @@ envoy_cc_test( envoy_cc_test( name = "transport_socket_matcher_test", srcs = ["transport_socket_matcher_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/api:api_interface", "//source/common/config:metadata_lib", @@ -421,6 +442,7 @@ envoy_cc_test( name = "upstream_impl_test", srcs = ["upstream_impl_test.cc"], data = ["//test/common/tls/test_data:certs"], + rbe_pool = "2core", deps = [ ":utility_lib", ":test_local_address_selector", @@ -537,6 +559,7 @@ envoy_cc_test_library( envoy_cc_test( name = "cluster_factory_impl_test", srcs = ["cluster_factory_impl_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//envoy/api:api_interface", @@ -573,6 +596,7 @@ envoy_cc_test_library( name = "health_check_fuzz_lib", srcs = ["health_check_fuzz.cc"], hdrs = ["health_check_fuzz.h"], + rbe_pool = "2core", deps = [ ":health_check_fuzz_proto_cc_proto", ":health_check_fuzz_utils_lib", @@ -594,6 +618,7 @@ envoy_cc_fuzz_test( name = "health_check_fuzz_test", srcs = ["health_check_fuzz_test.cc"], corpus = "health_check_corpus", + rbe_pool = "2core", deps = [ ":health_check_fuzz_lib", ":health_check_fuzz_proto_cc_proto", @@ -615,6 +640,7 @@ envoy_cc_test( name = "default_local_address_selector_test", size = "small", srcs = ["default_local_address_selector_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/common:base_includes", "//envoy/network:socket_interface", @@ -630,6 +656,7 @@ envoy_cc_test( name = "local_address_selector_integration_test", size = "large", srcs = ["local_address_selector_integration_test.cc"], + rbe_pool = "2core", deps = [ "test_local_address_selector", "//source/extensions/load_balancing_policies/round_robin:config", diff --git a/test/common/watchdog/BUILD b/test/common/watchdog/BUILD index aed829e57afd..03137027ccbf 100644 --- a/test/common/watchdog/BUILD +++ b/test/common/watchdog/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "abort_action_test", srcs = ["abort_action_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/common:time_interface", "//envoy/registry", @@ -28,6 +29,7 @@ envoy_cc_test( envoy_cc_test( name = "abort_action_config_test", srcs = ["abort_action_config_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//envoy/server:guarddog_config_interface", diff --git a/test/common/websocket/BUILD b/test/common/websocket/BUILD index 9a70da66da6d..55734055f246 100644 --- a/test/common/websocket/BUILD +++ b/test/common/websocket/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "codec_test", srcs = ["codec_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/websocket:codec_lib", diff --git a/test/config_test/BUILD b/test/config_test/BUILD index 451b35206258..614f5e94df72 100644 --- a/test/config_test/BUILD +++ b/test/config_test/BUILD @@ -40,6 +40,7 @@ envoy_cc_test( "EXAMPLE_CONFIGS_TAR_PATH": "envoy/configs/example_configs.tar", "GODEBUG": "cgocheck=0", }, + rbe_pool = "2core", deps = [ ":example_configs_test_lib", ], @@ -49,6 +50,7 @@ envoy_cc_test_library( name = "config_test_lib", srcs = ["config_test.cc"], hdrs = ["config_test.h"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/protobuf:utility_lib", diff --git a/test/dependencies/BUILD b/test/dependencies/BUILD index 688fedc33180..421e043078d1 100644 --- a/test/dependencies/BUILD +++ b/test/dependencies/BUILD @@ -12,4 +12,5 @@ envoy_cc_test( name = "curl_test", srcs = ["curl_test.cc"], external_deps = ["curl"], + rbe_pool = "2core", ) diff --git a/test/exe/BUILD b/test/exe/BUILD index b95678f6973f..cd396dbf4f70 100644 --- a/test/exe/BUILD +++ b/test/exe/BUILD @@ -68,6 +68,7 @@ envoy_cc_test_library( data = [ "//test/config/integration:google_com_proxy_port_0", ], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/stats:isolated_store_lib", @@ -87,6 +88,7 @@ envoy_cc_test( data = [ "//test/config/integration:google_com_proxy_port_0", ], + rbe_pool = "2core", deps = envoy_select_admin_functionality([":main_common_test_base_lib"]) + [ "//source/common/api:api_lib", "//source/common/formatter:formatter_extension_lib", @@ -105,6 +107,7 @@ envoy_cc_test( data = [ "//test/config/integration:google_com_proxy_port_0", ], + rbe_pool = "2core", deps = envoy_select_admin_functionality([":main_common_test_base_lib"]) + [ "//source/common/api:api_lib", "//source/common/formatter:formatter_extension_lib", @@ -121,6 +124,7 @@ envoy_cc_test( name = "extra_extensions_test", size = "large", srcs = ["extra_extensions_test.cc"], + rbe_pool = "2core", deps = [ "//test/test_common:environment_lib", ] + select({ @@ -134,6 +138,7 @@ envoy_cc_test( envoy_cc_test( name = "terminate_handler_test", srcs = ["terminate_handler_test.cc"], + rbe_pool = "2core", tags = ["backtrace"], deps = [ "//source/exe:terminate_handler_lib", @@ -148,6 +153,7 @@ envoy_cc_test( data = [ "//source/extensions:extensions_metadata.yaml", ], + rbe_pool = "2core", deps = [ "//test/test_common:environment_lib", ] + select({ @@ -166,6 +172,7 @@ envoy_cc_test( "//source/exe:envoy-static", "//test/config/integration:google_com_proxy_port_0", ], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/exe:envoy_main_common_with_core_extensions_lib", @@ -201,6 +208,7 @@ envoy_cc_test( envoy_cc_test( name = "platform_impl_test", srcs = ["platform_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/exe:platform_impl_lib", "//test/mocks/runtime:runtime_mocks", diff --git a/test/extensions/access_loggers/common/BUILD b/test/extensions/access_loggers/common/BUILD index f9e366e6d163..90f00365ad90 100644 --- a/test/extensions/access_loggers/common/BUILD +++ b/test/extensions/access_loggers/common/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "access_log_base_test", srcs = ["access_log_base_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/common:access_log_base", "//test/mocks/access_log:access_log_mocks", @@ -21,6 +22,7 @@ envoy_cc_test( envoy_cc_test( name = "grpc_access_logger_test", srcs = ["grpc_access_logger_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/access_loggers/common:grpc_access_logger", diff --git a/test/extensions/access_loggers/file/BUILD b/test/extensions/access_loggers/file/BUILD index ddefcf35bb09..5d49c6f0e117 100644 --- a/test/extensions/access_loggers/file/BUILD +++ b/test/extensions/access_loggers/file/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.access_loggers.file"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/access_loggers/file:config", diff --git a/test/extensions/access_loggers/fluentd/BUILD b/test/extensions/access_loggers/fluentd/BUILD index a8a4d9acad8e..4d7c00e708bb 100644 --- a/test/extensions/access_loggers/fluentd/BUILD +++ b/test/extensions/access_loggers/fluentd/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "fluentd_access_log_impl_test", srcs = ["fluentd_access_log_impl_test.cc"], extension_names = ["envoy.access_loggers.fluentd"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/fluentd:config", "//test/mocks/server:factory_context_mocks", @@ -30,6 +31,7 @@ envoy_extension_cc_test( name = "substitution_formatter_test", srcs = ["substitution_formatter_test.cc"], extension_names = ["envoy.access_loggers.fluentd"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/access_loggers/fluentd:substitution_formatter_lib", @@ -44,6 +46,7 @@ envoy_extension_cc_test( size = "large", srcs = ["fluentd_access_log_integration_test.cc"], extension_names = ["envoy.access_loggers.fluentd"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/fluentd:config", "//source/extensions/filters/network/tcp_proxy:config", diff --git a/test/extensions/access_loggers/grpc/BUILD b/test/extensions/access_loggers/grpc/BUILD index c755d069980b..395067adc64b 100644 --- a/test/extensions/access_loggers/grpc/BUILD +++ b/test/extensions/access_loggers/grpc/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "grpc_access_log_impl_test", srcs = ["grpc_access_log_impl_test.cc"], extension_names = ["envoy.access_loggers.http_grpc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/extensions/access_loggers/grpc:http_grpc_access_log_lib", @@ -39,6 +40,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.access_loggers.http_grpc"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/grpc:grpc_access_log_utils", "//test/mocks/local_info:local_info_mocks", @@ -57,6 +59,7 @@ envoy_extension_cc_test( name = "http_grpc_access_log_impl_test", srcs = ["http_grpc_access_log_impl_test.cc"], extension_names = ["envoy.access_loggers.http_grpc"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/common/stream_info:uint32_accessor_lib", @@ -76,6 +79,7 @@ envoy_extension_cc_test( name = "http_config_test", srcs = ["http_config_test.cc"], extension_names = ["envoy.access_loggers.http_grpc"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/grpc:http_config", "//test/mocks/server:factory_context_mocks", @@ -89,6 +93,7 @@ envoy_extension_cc_test( size = "large", srcs = ["http_grpc_access_log_integration_test.cc"], extension_names = ["envoy.access_loggers.http_grpc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/grpc:codec_lib", @@ -108,6 +113,7 @@ envoy_extension_cc_test( name = "tcp_config_test", srcs = ["tcp_config_test.cc"], extension_names = ["envoy.access_loggers.tcp_grpc"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/grpc:tcp_config", "//test/mocks/server:factory_context_mocks", @@ -127,6 +133,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.access_loggers.tcp_grpc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/grpc:codec_lib", diff --git a/test/extensions/access_loggers/open_telemetry/BUILD b/test/extensions/access_loggers/open_telemetry/BUILD index 0e7ddef73ede..9aecc0627338 100644 --- a/test/extensions/access_loggers/open_telemetry/BUILD +++ b/test/extensions/access_loggers/open_telemetry/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "grpc_access_log_impl_test", srcs = ["grpc_access_log_impl_test.cc"], extension_names = ["envoy.access_loggers.open_telemetry"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/protobuf", @@ -35,6 +36,7 @@ envoy_extension_cc_test( name = "access_log_impl_test", srcs = ["access_log_impl_test.cc"], extension_names = ["envoy.access_loggers.open_telemetry"], + rbe_pool = "2core", deps = [ "//envoy/common:time_interface", "//source/common/formatter:formatter_extension_lib", @@ -59,6 +61,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.access_loggers.open_telemetry"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/access_loggers/open_telemetry:access_log_lib", @@ -74,6 +77,7 @@ envoy_extension_cc_test( size = "large", srcs = ["access_log_integration_test.cc"], extension_names = ["envoy.access_loggers.open_telemetry"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/formatter:formatter_extension_lib", @@ -101,6 +105,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.access_loggers.open_telemetry"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/formatter:formatter_extension_lib", @@ -130,6 +135,7 @@ envoy_extension_cc_test( envoy_cc_benchmark_binary( name = "substitution_formatter_speed_test", srcs = ["substitution_formatter_speed_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/http:header_map_lib", diff --git a/test/extensions/access_loggers/stream/BUILD b/test/extensions/access_loggers/stream/BUILD index 723a21ce54fc..e3115e62482f 100644 --- a/test/extensions/access_loggers/stream/BUILD +++ b/test/extensions/access_loggers/stream/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "stdout_config_test", srcs = ["stdout_config_test.cc"], + rbe_pool = "2core", deps = [ ":stream_test_base", "//source/common/formatter:formatter_extension_lib", @@ -22,6 +23,7 @@ envoy_cc_test( envoy_cc_test( name = "stderr_config_test", srcs = ["stderr_config_test.cc"], + rbe_pool = "2core", deps = [ ":stream_test_base", "//source/common/formatter:formatter_extension_lib", diff --git a/test/extensions/access_loggers/wasm/BUILD b/test/extensions/access_loggers/wasm/BUILD index bb463c360c97..04f3c6684059 100644 --- a/test/extensions/access_loggers/wasm/BUILD +++ b/test/extensions/access_loggers/wasm/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( "//test/extensions/access_loggers/wasm/test_data:test_cpp.wasm", ]), extension_names = ["envoy.access_loggers.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/access_loggers/wasm:config", diff --git a/test/extensions/bootstrap/internal_listener/BUILD b/test/extensions/bootstrap/internal_listener/BUILD index 0ddc7fec65ac..ce3e3d2d0f97 100644 --- a/test/extensions/bootstrap/internal_listener/BUILD +++ b/test/extensions/bootstrap/internal_listener/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "client_connection_factory_test", srcs = ["client_connection_factory_test.cc"], extension_names = ["envoy.bootstrap.internal_listener"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/network:address_lib", @@ -30,6 +31,7 @@ envoy_extension_cc_test( size = "large", srcs = ["internal_listener_registry_test.cc"], extension_names = ["envoy.bootstrap.internal_listener"], + rbe_pool = "2core", deps = [ "//source/extensions/bootstrap/internal_listener:config", "//test/mocks/thread_local:thread_local_mocks", @@ -43,6 +45,7 @@ envoy_extension_cc_test( "internal_listener_integration_test.cc", ], extension_names = ["envoy.bootstrap.internal_listener"], + rbe_pool = "2core", deps = [ "//source/common/config:api_version_lib", "//source/common/event:dispatcher_includes", @@ -71,6 +74,7 @@ envoy_extension_cc_test( size = "large", srcs = ["active_internal_listener_test.cc"], extension_names = ["envoy.bootstrap.internal_listener"], + rbe_pool = "2core", deps = [ "//source/common/listener_manager:connection_handler_lib", "//source/common/network:address_lib", diff --git a/test/extensions/bootstrap/wasm/BUILD b/test/extensions/bootstrap/wasm/BUILD index 5efd44307b04..29d0e7a1eefe 100644 --- a/test/extensions/bootstrap/wasm/BUILD +++ b/test/extensions/bootstrap/wasm/BUILD @@ -31,6 +31,7 @@ envoy_extension_cc_test( "//test/extensions/bootstrap/wasm/test_data:logging_rust.wasm", ]), extension_names = ["envoy.bootstrap.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/event:dispatcher_lib", @@ -56,6 +57,7 @@ envoy_extension_cc_test( "//test/extensions/bootstrap/wasm/test_data:http_cpp.wasm", ]), extension_names = ["envoy.bootstrap.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/bootstrap/wasm:config", @@ -73,6 +75,7 @@ envoy_extension_cc_test( "//test/extensions/bootstrap/wasm/test_data:start_cpp.wasm", ]), extension_names = ["envoy.bootstrap.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//envoy/registry", @@ -97,6 +100,7 @@ envoy_extension_cc_test_binary( "//test/extensions/bootstrap/wasm/test_data:speed_cpp.wasm", ]), extension_names = ["envoy.bootstrap.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/event:dispatcher_lib", diff --git a/test/extensions/clusters/aggregate/BUILD b/test/extensions/clusters/aggregate/BUILD index 3dd5655a73df..7d8c739d3575 100644 --- a/test/extensions/clusters/aggregate/BUILD +++ b/test/extensions/clusters/aggregate/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "cluster_test", srcs = ["cluster_test.cc"], extension_names = ["envoy.clusters.aggregate"], + rbe_pool = "2core", deps = [ "//source/extensions/clusters/aggregate:cluster", "//source/extensions/load_balancing_policies/cluster_provided:config", @@ -38,6 +39,7 @@ envoy_extension_cc_test( name = "cluster_update_test", srcs = ["cluster_update_test.cc"], extension_names = ["envoy.clusters.aggregate"], + rbe_pool = "2core", deps = [ "//source/common/router:context_lib", "//source/common/upstream:cluster_factory_lib", @@ -65,6 +67,7 @@ envoy_extension_cc_test( size = "large", srcs = ["cluster_integration_test.cc"], extension_names = ["envoy.clusters.aggregate"], + rbe_pool = "2core", deps = [ "//source/common/config:protobuf_link_hacks", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/clusters/common/BUILD b/test/extensions/clusters/common/BUILD index a23404c57df2..65f9d13c7696 100644 --- a/test/extensions/clusters/common/BUILD +++ b/test/extensions/clusters/common/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "logical_host_test", srcs = ["logical_host_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/clusters/common:logical_host_lib", "//test/mocks/network:transport_socket_mocks", @@ -21,6 +22,7 @@ envoy_cc_test( envoy_cc_test( name = "logical_host_integration_test", srcs = ["logical_host_integration_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/extensions/clusters/common:logical_host_lib", diff --git a/test/extensions/clusters/dynamic_forward_proxy/BUILD b/test/extensions/clusters/dynamic_forward_proxy/BUILD index ea44e9c9c618..9d7d8cfff8f9 100644 --- a/test/extensions/clusters/dynamic_forward_proxy/BUILD +++ b/test/extensions/clusters/dynamic_forward_proxy/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( srcs = ["cluster_test.cc"], data = ["//test/common/tls/test_data:certs"], extension_names = ["envoy.filters.http.dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/extensions/clusters/dynamic_forward_proxy:cluster", diff --git a/test/extensions/clusters/eds/BUILD b/test/extensions/clusters/eds/BUILD index 90d28739590f..b442a7ea050f 100644 --- a/test/extensions/clusters/eds/BUILD +++ b/test/extensions/clusters/eds/BUILD @@ -13,6 +13,7 @@ envoy_package() envoy_cc_test( name = "eds_test", srcs = ["eds_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/extensions/clusters/eds:eds_lib", @@ -45,6 +46,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "eds_speed_test", srcs = ["eds_speed_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:xds_resources_delegate_interface", "//source/common/config:protobuf_link_hacks", @@ -82,6 +84,7 @@ envoy_benchmark_test( envoy_cc_test( name = "leds_test", srcs = ["leds_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:utility_lib", "//source/extensions/clusters/eds:leds_lib", diff --git a/test/extensions/clusters/logical_dns/BUILD b/test/extensions/clusters/logical_dns/BUILD index a2d92aa47e8f..37201c1b79f2 100644 --- a/test/extensions/clusters/logical_dns/BUILD +++ b/test/extensions/clusters/logical_dns/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "logical_dns_cluster_test", srcs = ["logical_dns_cluster_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:random_generator_lib", "//source/common/event:dispatcher_lib", diff --git a/test/extensions/clusters/original_dst/BUILD b/test/extensions/clusters/original_dst/BUILD index 1b8d43c8ff76..42db02dd222a 100644 --- a/test/extensions/clusters/original_dst/BUILD +++ b/test/extensions/clusters/original_dst/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "original_dst_cluster_test", srcs = ["original_dst_cluster_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/network:filter_state_dst_address_lib", diff --git a/test/extensions/clusters/redis/BUILD b/test/extensions/clusters/redis/BUILD index cf886383e75f..6a03cb0540a4 100644 --- a/test/extensions/clusters/redis/BUILD +++ b/test/extensions/clusters/redis/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "redis_cluster_test", srcs = ["redis_cluster_test.cc"], extension_names = ["envoy.clusters.redis"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/network:utility_lib", @@ -58,6 +59,7 @@ envoy_extension_cc_test( name = "redis_cluster_lb_test", srcs = ["redis_cluster_lb_test.cc"], extension_names = ["envoy.clusters.redis"], + rbe_pool = "2core", deps = [ "//envoy/upstream:cluster_manager_interface", "//source/common/event:dispatcher_lib", @@ -96,6 +98,7 @@ envoy_extension_cc_test( size = "large", srcs = ["redis_cluster_integration_test.cc"], extension_names = ["envoy.clusters.redis"], + rbe_pool = "2core", deps = [ "//source/extensions/clusters/redis:redis_cluster", "//source/extensions/clusters/redis:redis_cluster_lb", @@ -125,5 +128,6 @@ envoy_cc_mock( envoy_cc_test( name = "crc16_test", srcs = ["crc16_test.cc"], + rbe_pool = "2core", deps = ["//source/extensions/clusters/redis:crc16_lib"], ) diff --git a/test/extensions/common/async_files/BUILD b/test/extensions/common/async_files/BUILD index 20e577ad718d..505f9a12514d 100644 --- a/test/extensions/common/async_files/BUILD +++ b/test/extensions/common/async_files/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "async_file_handle_thread_pool_test", srcs = ["async_file_handle_thread_pool_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/async_files", @@ -28,6 +29,7 @@ envoy_cc_test( "async_file_manager_thread_pool_test.cc", "async_file_manager_thread_pool_with_mocks_test.cc", ], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/async_files", @@ -43,6 +45,7 @@ envoy_cc_test( srcs = [ "async_file_manager_factory_test.cc", ], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/async_files", @@ -56,6 +59,7 @@ envoy_cc_test( envoy_cc_test( name = "status_after_file_error_test", srcs = ["status_after_file_error_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/async_files:status_after_file_error", diff --git a/test/extensions/common/aws/BUILD b/test/extensions/common/aws/BUILD index faaad6ff6e6c..ffd64da0528f 100644 --- a/test/extensions/common/aws/BUILD +++ b/test/extensions/common/aws/BUILD @@ -14,6 +14,7 @@ envoy_cc_mock( name = "aws_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//source/common/http:message_lib", "//source/extensions/common/aws:credentials_provider_interface", @@ -26,6 +27,7 @@ envoy_cc_mock( envoy_cc_test( name = "sigv4_signer_impl_test", srcs = ["sigv4_signer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:message_lib", @@ -40,6 +42,7 @@ envoy_cc_test( envoy_cc_test( name = "sigv4a_signer_impl_test", srcs = ["sigv4a_signer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:message_lib", @@ -60,6 +63,7 @@ envoy_cc_test( "-DENVOY_SSL_FIPS", ], ), + rbe_pool = "2core", deps = [ "//source/extensions/common/aws:utility_lib", "//test/extensions/common/aws:aws_mocks", @@ -71,6 +75,7 @@ envoy_cc_test( envoy_cc_test( name = "region_provider_impl_test", srcs = ["region_provider_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/aws:region_provider_impl_lib", "//test/test_common:environment_lib", @@ -80,6 +85,7 @@ envoy_cc_test( envoy_cc_test( name = "metadata_fetcher_test", srcs = ["metadata_fetcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/aws:metadata_fetcher_lib", "//test/extensions/common/aws:aws_mocks", @@ -96,6 +102,7 @@ envoy_cc_test( envoy_cc_test( name = "credentials_provider_impl_test", srcs = ["credentials_provider_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/aws:credentials_provider_impl_lib", "//source/extensions/common/aws:metadata_fetcher_lib", @@ -119,6 +126,7 @@ envoy_cc_test( envoy_cc_test( name = "credentials_provider_test", srcs = ["credentials_provider_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/aws:credentials_provider_interface", ], @@ -130,6 +138,7 @@ envoy_cc_test( srcs = [ "aws_metadata_fetcher_integration_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/common:fmt_lib", "//source/extensions/common/aws:utility_lib", diff --git a/test/extensions/common/dubbo/BUILD b/test/extensions/common/dubbo/BUILD index bd3c0a8acc67..acba5b782e1e 100644 --- a/test/extensions/common/dubbo/BUILD +++ b/test/extensions/common/dubbo/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "message_test", srcs = ["message_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/dubbo:message_lib", "//test/test_common:printers_lib", @@ -22,6 +23,7 @@ envoy_cc_test( envoy_cc_test( name = "metadata_test", srcs = ["metadata_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/dubbo:metadata_lib", "//test/test_common:printers_lib", @@ -32,6 +34,7 @@ envoy_cc_test( envoy_cc_test( name = "hessian2_utils_test", srcs = ["hessian2_utils_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/dubbo:hessian2_utils_lib", "//test/test_common:printers_lib", @@ -42,6 +45,7 @@ envoy_cc_test( envoy_cc_test( name = "hessian2_serializer_impl_test", srcs = ["hessian2_serializer_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/dubbo:hessian2_serializer_lib", "//test/test_common:printers_lib", @@ -61,6 +65,7 @@ envoy_cc_mock( envoy_cc_test( name = "codec_test", srcs = ["codec_test.cc"], + rbe_pool = "2core", deps = [ ":mocks_lib", "//source/extensions/common/dubbo:codec_lib", diff --git a/test/extensions/common/dynamic_forward_proxy/BUILD b/test/extensions/common/dynamic_forward_proxy/BUILD index 8625b7c3bb7c..2af4a0e81a26 100644 --- a/test/extensions/common/dynamic_forward_proxy/BUILD +++ b/test/extensions/common/dynamic_forward_proxy/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "dns_cache_impl_test", srcs = ["dns_cache_impl_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", "//source/common/config:utility_lib", @@ -35,6 +36,7 @@ envoy_cc_test( envoy_cc_test( name = "dns_cache_resource_manager_test", srcs = ["dns_cache_resource_manager_test.cc"], + rbe_pool = "2core", deps = [ ":mocks", "//source/common/config:utility_lib", diff --git a/test/extensions/common/dynamic_forward_proxy/dns_cache_impl_test.cc b/test/extensions/common/dynamic_forward_proxy/dns_cache_impl_test.cc index 2cba229e1f0f..2d3dfce1d955 100644 --- a/test/extensions/common/dynamic_forward_proxy/dns_cache_impl_test.cc +++ b/test/extensions/common/dynamic_forward_proxy/dns_cache_impl_test.cc @@ -42,7 +42,6 @@ class DnsCacheImplTest : public testing::Test, public Event::TestUsingSimulatedT void initialize( std::vector> preresolve_hostnames = {}, uint32_t max_hosts = 1024) { - scoped_runtime_.mergeValues({{"envoy.reloadable_features.dfp_mixed_scheme", "true"}}); config_.set_name("foo"); config_.set_dns_lookup_family(envoy::config::cluster::v3::Cluster::V4_ONLY); config_.mutable_max_hosts()->set_value(max_hosts); @@ -1915,7 +1914,6 @@ TEST(DnsCacheManagerImplTest, TestLifetime) { TEST(NoramlizeHost, NormalizeHost) { TestScopedRuntime scoped_runtime; - scoped_runtime.mergeValues({{"envoy.reloadable_features.dfp_mixed_scheme", "true"}}); EXPECT_EQ("localhost:80", DnsHostInfo::normalizeHostForDfp("localhost:80", 80)); EXPECT_EQ("localhost:80", DnsHostInfo::normalizeHostForDfp("localhost:80", 443)); EXPECT_EQ("localhost:443", DnsHostInfo::normalizeHostForDfp("localhost:443", 80)); diff --git a/test/extensions/common/matcher/BUILD b/test/extensions/common/matcher/BUILD index ebb7320c5e37..d19ab97b4d2c 100644 --- a/test/extensions/common/matcher/BUILD +++ b/test/extensions/common/matcher/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/common/matcher:matcher_lib", "//test/mocks/server:server_factory_context_mocks", @@ -22,6 +23,7 @@ envoy_cc_test( envoy_cc_test( name = "trie_matcher_test", srcs = ["trie_matcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/matcher:matcher_lib", "//source/common/network:address_lib", diff --git a/test/extensions/common/proxy_protocol/BUILD b/test/extensions/common/proxy_protocol/BUILD index 42a3b20db339..a043c7ab0e1b 100644 --- a/test/extensions/common/proxy_protocol/BUILD +++ b/test/extensions/common/proxy_protocol/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "proxy_protocol_header_test", srcs = ["proxy_protocol_header_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/common/proxy_protocol:proxy_protocol_header_lib", @@ -22,6 +23,7 @@ envoy_cc_test( envoy_cc_test( name = "proxy_protocol_regression_test", srcs = ["proxy_protocol_regression_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_includes", diff --git a/test/extensions/common/redis/BUILD b/test/extensions/common/redis/BUILD index a227f36cf08e..7c54f2c91bbb 100644 --- a/test/extensions/common/redis/BUILD +++ b/test/extensions/common/redis/BUILD @@ -25,7 +25,7 @@ envoy_extension_cc_test( name = "cluster_refresh_manager_test", srcs = ["cluster_refresh_manager_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], - flaky = True, + rbe_pool = "2core", deps = [ "//source/common/common:lock_guard_lib", "//source/common/common:thread_lib", diff --git a/test/extensions/common/tap/BUILD b/test/extensions/common/tap/BUILD index dea02d4f722a..fc28f125ddb2 100644 --- a/test/extensions/common/tap/BUILD +++ b/test/extensions/common/tap/BUILD @@ -24,6 +24,7 @@ envoy_cc_test_library( envoy_cc_test( name = "admin_test", srcs = envoy_select_admin_functionality(["admin_test.cc"]), + rbe_pool = "2core", deps = [ "//source/extensions/common/tap:admin", "//source/extensions/common/tap:tap_config_base", @@ -39,6 +40,7 @@ envoy_cc_test( envoy_cc_test( name = "tap_config_base_test", srcs = ["tap_config_base_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/common/tap:tap_config_base", diff --git a/test/extensions/common/wasm/BUILD b/test/extensions/common/wasm/BUILD index 7d0cf2c213b7..8335f4a55733 100644 --- a/test/extensions/common/wasm/BUILD +++ b/test/extensions/common/wasm/BUILD @@ -21,6 +21,7 @@ envoy_cc_test( data = envoy_select_wasm_rust_tests([ "//test/extensions/common/wasm/test_data:test_rust.wasm", ]), + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/wasm:wasm_lib", @@ -40,6 +41,7 @@ envoy_cc_test( "//test/extensions/common/wasm/test_data:test_cpp.wasm", "//test/extensions/common/wasm/test_data:test_restriction_cpp.wasm", ]), + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/common:hex_lib", @@ -65,6 +67,7 @@ envoy_cc_test( envoy_cc_test( name = "plugin_test", srcs = ["plugin_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/wasm:wasm_lib", @@ -75,6 +78,7 @@ envoy_cc_test( envoy_cc_test_binary( name = "wasm_speed_test", srcs = ["wasm_speed_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/event:dispatcher_lib", @@ -104,6 +108,7 @@ envoy_cc_test_library( envoy_cc_test( name = "wasm_runtime_factory_test", srcs = ["wasm_runtime_factory_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//envoy/registry", @@ -115,6 +120,7 @@ envoy_cc_test( envoy_cc_test( name = "context_test", srcs = ["context_test.cc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//envoy/common:base_includes", @@ -134,6 +140,7 @@ envoy_cc_test( "-DWASM_USE_CEL_PARSER", ], }), + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/network:filter_state_dst_address_lib", @@ -153,6 +160,7 @@ envoy_cc_test( envoy_cc_test( name = "remote_async_datasource_test", srcs = ["remote_async_datasource_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:empty_string", "//source/common/crypto:utility_lib", diff --git a/test/extensions/compression/brotli/compressor/BUILD b/test/extensions/compression/brotli/compressor/BUILD index 792aaa3fbe18..53fefe7273be 100644 --- a/test/extensions/compression/brotli/compressor/BUILD +++ b/test/extensions/compression/brotli/compressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "compressor_test", srcs = ["brotli_compressor_impl_test.cc"], extension_names = ["envoy.compression.brotli.compressor"], + rbe_pool = "2core", deps = [ "//source/extensions/compression/brotli/compressor:config", "//source/extensions/compression/brotli/decompressor:decompressor_lib", diff --git a/test/extensions/compression/brotli/decompressor/BUILD b/test/extensions/compression/brotli/decompressor/BUILD index bbac152b97de..394abd604d07 100644 --- a/test/extensions/compression/brotli/decompressor/BUILD +++ b/test/extensions/compression/brotli/decompressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "brotli_decompressor_impl_test", srcs = ["brotli_decompressor_impl_test.cc"], extension_names = ["envoy.compression.brotli.decompressor"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/compression/brotli/compressor:compressor_lib", diff --git a/test/extensions/compression/gzip/BUILD b/test/extensions/compression/gzip/BUILD index 290209d3eb61..3a568d735685 100644 --- a/test/extensions/compression/gzip/BUILD +++ b/test/extensions/compression/gzip/BUILD @@ -12,6 +12,7 @@ envoy_cc_fuzz_test( name = "compressor_fuzz_test", srcs = ["compressor_fuzz_test.cc"], corpus = "compressor_corpus", + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:assert_lib", diff --git a/test/extensions/compression/gzip/compressor/BUILD b/test/extensions/compression/gzip/compressor/BUILD index b5a929515add..b226695927a2 100644 --- a/test/extensions/compression/gzip/compressor/BUILD +++ b/test/extensions/compression/gzip/compressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "compressor_test", srcs = ["zlib_compressor_impl_test.cc"], extension_names = ["envoy.compression.gzip.compressor"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/common:hex_lib", diff --git a/test/extensions/compression/gzip/decompressor/BUILD b/test/extensions/compression/gzip/decompressor/BUILD index 712c857072df..ed621da5ea06 100644 --- a/test/extensions/compression/gzip/decompressor/BUILD +++ b/test/extensions/compression/gzip/decompressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "zlib_decompressor_impl_test", srcs = ["zlib_decompressor_impl_test.cc"], extension_names = ["envoy.compression.gzip.decompressor"], + rbe_pool = "2core", deps = [ "//source/common/common:assert_lib", "//source/common/common:hex_lib", diff --git a/test/extensions/compression/zstd/BUILD b/test/extensions/compression/zstd/BUILD index c955bd9a61da..098821e1b8f4 100644 --- a/test/extensions/compression/zstd/BUILD +++ b/test/extensions/compression/zstd/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( "envoy.compression.zstd.compressor", "envoy.compression.zstd.decompressor", ], + rbe_pool = "2core", deps = [ "//source/extensions/compression/zstd/compressor:config", "//source/extensions/compression/zstd/decompressor:config", diff --git a/test/extensions/compression/zstd/compressor/BUILD b/test/extensions/compression/zstd/compressor/BUILD index e22aa7d38c4b..70c995d0c527 100644 --- a/test/extensions/compression/zstd/compressor/BUILD +++ b/test/extensions/compression/zstd/compressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "compressor_test", srcs = ["zstd_compressor_impl_test.cc"], extension_names = ["envoy.compression.zstd.compressor"], + rbe_pool = "2core", deps = [ "//source/extensions/compression/zstd/compressor:config", "//source/extensions/compression/zstd/decompressor:decompressor_lib", diff --git a/test/extensions/compression/zstd/decompressor/BUILD b/test/extensions/compression/zstd/decompressor/BUILD index a84ac2e9bd6e..8f74ca48608f 100644 --- a/test/extensions/compression/zstd/decompressor/BUILD +++ b/test/extensions/compression/zstd/decompressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "decompressor_test", srcs = ["zstd_decompressor_impl_test.cc"], extension_names = ["envoy.compression.zstd.decompressor"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/compression/zstd/compressor:compressor_lib", diff --git a/test/extensions/config/validators/minimum_clusters/BUILD b/test/extensions/config/validators/minimum_clusters/BUILD index 2b4f4ccf4850..bc6dc64ed0b9 100644 --- a/test/extensions/config/validators/minimum_clusters/BUILD +++ b/test/extensions/config/validators/minimum_clusters/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.config.validators.minimum_clusters_validator"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/protobuf:message_validator_lib", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "minimum_clusters_validator_test", srcs = ["minimum_clusters_validator_test.cc"], extension_names = ["envoy.config.validators.minimum_clusters_validator"], + rbe_pool = "2core", deps = [ "//source/common/config:decoded_resource_lib", "//source/extensions/config/validators/minimum_clusters:minimum_clusters_validator", @@ -40,6 +42,7 @@ envoy_extension_cc_test( size = "large", srcs = ["minimum_clusters_validator_integration_test.cc"], extension_names = ["envoy.config.validators.minimum_clusters_validator"], + rbe_pool = "2core", deps = [ "//source/common/config:protobuf_link_hacks", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/config_subscription/common/BUILD b/test/extensions/config_subscription/common/BUILD index 183dd27d4301..78c62f9a002e 100644 --- a/test/extensions/config_subscription/common/BUILD +++ b/test/extensions/config_subscription/common/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "subscription_factory_impl_test", srcs = ["subscription_factory_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:xds_config_tracker_interface", "//envoy/config:xds_resources_delegate_interface", @@ -42,6 +43,7 @@ envoy_cc_test( envoy_cc_test( name = "subscription_impl_test", srcs = ["subscription_impl_test.cc"], + rbe_pool = "2core", deps = [ "//test/common/config:grpc_subscription_test_harness", "//test/common/config:subscription_test_harness", diff --git a/test/extensions/config_subscription/filesystem/BUILD b/test/extensions/config_subscription/filesystem/BUILD index 0b2d4f2cee0f..f92f11ec0308 100644 --- a/test/extensions/config_subscription/filesystem/BUILD +++ b/test/extensions/config_subscription/filesystem/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "filesystem_subscription_impl_test", srcs = ["filesystem_subscription_impl_test.cc"], + rbe_pool = "2core", deps = [ ":filesystem_subscription_test_harness", "//test/mocks/event:event_mocks", diff --git a/test/extensions/config_subscription/grpc/BUILD b/test/extensions/config_subscription/grpc/BUILD index 0474338885ae..b0f9ce75ed79 100644 --- a/test/extensions/config_subscription/grpc/BUILD +++ b/test/extensions/config_subscription/grpc/BUILD @@ -13,6 +13,7 @@ envoy_package() envoy_cc_test( name = "new_grpc_mux_impl_test", srcs = ["new_grpc_mux_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:protobuf_link_hacks", "//source/common/protobuf", @@ -41,6 +42,7 @@ envoy_cc_test( envoy_cc_test( name = "grpc_mux_impl_test", srcs = ["grpc_mux_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:xds_config_tracker_interface", "//envoy/config:xds_resources_delegate_interface", @@ -72,6 +74,7 @@ envoy_cc_test( envoy_cc_test( name = "delta_subscription_impl_test", srcs = ["delta_subscription_impl_test.cc"], + rbe_pool = "2core", deps = [ ":delta_subscription_test_harness", "//envoy/config:xds_config_tracker_interface", @@ -95,6 +98,7 @@ envoy_cc_test( envoy_cc_test( name = "delta_subscription_state_test", srcs = ["delta_subscription_state_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/config_subscription/grpc:delta_subscription_state_lib", @@ -136,6 +140,7 @@ envoy_cc_test_library( envoy_cc_test( name = "sotw_subscription_state_test", srcs = ["sotw_subscription_state_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:resource_name_lib", "//source/common/stats:isolated_store_lib", @@ -156,6 +161,7 @@ envoy_cc_test( envoy_cc_test( name = "xds_grpc_mux_impl_test", srcs = ["xds_grpc_mux_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:protobuf_link_hacks", "//source/common/config:resource_name_lib", @@ -185,6 +191,7 @@ envoy_cc_test( envoy_cc_test( name = "grpc_stream_test", srcs = ["grpc_stream_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/config_subscription/grpc:grpc_stream_lib", "//test/common/stats:stat_test_utility_lib", @@ -201,6 +208,7 @@ envoy_cc_test( envoy_cc_test( name = "pausable_ack_queue_test", srcs = ["pausable_ack_queue_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/config_subscription/grpc:pausable_ack_queue_lib", ], @@ -209,6 +217,7 @@ envoy_cc_test( envoy_cc_test( name = "watch_map_test", srcs = ["watch_map_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:xds_config_tracker_interface", "//source/extensions/config_subscription/grpc:watch_map_lib", @@ -224,6 +233,7 @@ envoy_cc_test( envoy_cc_test( name = "xds_source_id_test", srcs = ["xds_source_id_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/config_subscription/grpc:xds_source_id_lib", ], @@ -232,6 +242,7 @@ envoy_cc_test( envoy_cc_test( name = "eds_resources_cache_impl_test", srcs = ["eds_resources_cache_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/config_subscription/grpc:eds_resources_cache_lib", "//test/mocks/event:event_mocks", @@ -251,6 +262,7 @@ envoy_cc_mock( envoy_cc_test( name = "grpc_mux_failover_test", srcs = ["grpc_mux_failover_test.cc"], + rbe_pool = "2core", deps = [ ":grpc_stream_mocks", "//source/extensions/config_subscription/grpc:grpc_mux_failover_lib", @@ -266,6 +278,7 @@ envoy_cc_test( name = "xds_failover_integration_test", srcs = ["xds_failover_integration_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/config:protobuf_link_hacks", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/config_subscription/rest/BUILD b/test/extensions/config_subscription/rest/BUILD index b8ebd9f86b0b..f1c96653bcd0 100644 --- a/test/extensions/config_subscription/rest/BUILD +++ b/test/extensions/config_subscription/rest/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "http_subscription_impl_test", srcs = ["http_subscription_impl_test.cc"], + rbe_pool = "2core", deps = [ ":http_subscription_test_harness", ], diff --git a/test/extensions/dynamic_modules/BUILD b/test/extensions/dynamic_modules/BUILD index f136dd11269e..7d5406643d34 100644 --- a/test/extensions/dynamic_modules/BUILD +++ b/test/extensions/dynamic_modules/BUILD @@ -21,6 +21,7 @@ envoy_cc_test( "//test/extensions/dynamic_modules/test_data/rust:no_program_init", "//test/extensions/dynamic_modules/test_data/rust:program_init_fail", ], + rbe_pool = "2core", deps = [ "//source/extensions/dynamic_modules:dynamic_modules_lib", "//test/test_common:environment_lib", @@ -34,6 +35,7 @@ envoy_cc_test( data = [ "//source/extensions/dynamic_modules:abi.h", ], + rbe_pool = "2core", deps = [ "//source/common/common:hex_lib", "//source/common/crypto:utility_lib", diff --git a/test/extensions/dynamic_modules/dynamic_modules_test.cc b/test/extensions/dynamic_modules/dynamic_modules_test.cc index 7368af924aa1..2177a45db709 100644 --- a/test/extensions/dynamic_modules/dynamic_modules_test.cc +++ b/test/extensions/dynamic_modules/dynamic_modules_test.cc @@ -36,8 +36,7 @@ class DynamicModuleTestLanguages : public ::testing::TestWithParam }; }; -INSTANTIATE_TEST_SUITE_P(LanguageTests, DynamicModuleTestLanguages, - testing::Values("c", "rust"), // TODO: add Go. +INSTANTIATE_TEST_SUITE_P(LanguageTests, DynamicModuleTestLanguages, testing::Values("c", "rust"), DynamicModuleTestLanguages::languageParamToTestName); TEST_P(DynamicModuleTestLanguages, DoNotClose) { diff --git a/test/extensions/dynamic_modules/test_data/c/program_init_fail.c b/test/extensions/dynamic_modules/test_data/c/program_init_fail.c index 62c903ac2dd3..0a00ce7d439b 100644 --- a/test/extensions/dynamic_modules/test_data/c/program_init_fail.c +++ b/test/extensions/dynamic_modules/test_data/c/program_init_fail.c @@ -1,3 +1,5 @@ +#include + #include "source/extensions/dynamic_modules/abi.h" envoy_dynamic_module_type_abi_version envoy_dynamic_module_on_program_init() { return NULL; } diff --git a/test/extensions/filters/common/expr/BUILD b/test/extensions/filters/common/expr/BUILD index 283778b2643e..2e0a58656f9f 100644 --- a/test/extensions/filters/common/expr/BUILD +++ b/test/extensions/filters/common/expr/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "context_test", srcs = ["context_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/network:filter_state_dst_address_lib", @@ -40,6 +41,7 @@ envoy_extension_cc_test( name = "evaluator_test", srcs = ["evaluator_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/common/expr:evaluator_lib", @@ -62,6 +64,7 @@ envoy_cc_fuzz_test( name = "evaluator_fuzz_test", srcs = ["evaluator_fuzz_test.cc"], corpus = "evaluator_corpus", + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":evaluator_fuzz_proto_cc_proto", diff --git a/test/extensions/filters/common/ext_authz/BUILD b/test/extensions/filters/common/ext_authz/BUILD index a9c84c57d34a..556b64d44c9c 100644 --- a/test/extensions/filters/common/ext_authz/BUILD +++ b/test/extensions/filters/common/ext_authz/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "check_request_utils_test", srcs = ["check_request_utils_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/protobuf", @@ -32,6 +33,7 @@ envoy_cc_test( envoy_cc_test( name = "ext_authz_grpc_impl_test", srcs = ["ext_authz_grpc_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/common/ext_authz:ext_authz_grpc_lib", "//test/extensions/filters/common/ext_authz:ext_authz_test_common", @@ -44,6 +46,7 @@ envoy_cc_test( envoy_cc_test( name = "ext_authz_http_impl_test", srcs = ["ext_authz_http_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/filters/common/ext_authz:ext_authz_http_lib", diff --git a/test/extensions/filters/common/fault/BUILD b/test/extensions/filters/common/fault/BUILD index da4af82caf98..e73194fd045e 100644 --- a/test/extensions/filters/common/fault/BUILD +++ b/test/extensions/filters/common/fault/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "fault_config_test", srcs = ["fault_config_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/common/fault:fault_config_lib", "//test/test_common:utility_lib", diff --git a/test/extensions/filters/common/local_ratelimit/BUILD b/test/extensions/filters/common/local_ratelimit/BUILD index 85f2f74d5c86..d86cf5897505 100644 --- a/test/extensions/filters/common/local_ratelimit/BUILD +++ b/test/extensions/filters/common/local_ratelimit/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "local_ratelimit_test", srcs = ["local_ratelimit_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/singleton:manager_impl_lib", "//source/extensions/filters/common/local_ratelimit:local_ratelimit_lib", diff --git a/test/extensions/filters/common/lua/BUILD b/test/extensions/filters/common/lua/BUILD index 339e181ff79a..40f2d6baea6c 100644 --- a/test/extensions/filters/common/lua/BUILD +++ b/test/extensions/filters/common/lua/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "lua_test", srcs = ["lua_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/thread_local:thread_local_lib", "//source/extensions/filters/common/lua:lua_lib", @@ -24,6 +25,7 @@ envoy_cc_test( envoy_cc_test( name = "wrappers_test", srcs = ["wrappers_test.cc"], + rbe_pool = "2core", deps = [ ":lua_wrappers_lib", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/common/mutation_rules/BUILD b/test/extensions/filters/common/mutation_rules/BUILD index 9f85a3c06cbf..cb1e65422626 100644 --- a/test/extensions/filters/common/mutation_rules/BUILD +++ b/test/extensions/filters/common/mutation_rules/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "mutation_rules_test", srcs = ["mutation_rules_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/common/mutation_rules:mutation_rules_lib", ], diff --git a/test/extensions/filters/common/original_src/BUILD b/test/extensions/filters/common/original_src/BUILD index 1d3a5d28847d..8af958d4734d 100644 --- a/test/extensions/filters/common/original_src/BUILD +++ b/test/extensions/filters/common/original_src/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "original_src_socket_option_test", srcs = ["original_src_socket_option_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/extensions/filters/common/original_src:original_src_socket_option_lib", diff --git a/test/extensions/filters/common/ratelimit/BUILD b/test/extensions/filters/common/ratelimit/BUILD index ace59c86ebd8..b35a3c8ccff4 100644 --- a/test/extensions/filters/common/ratelimit/BUILD +++ b/test/extensions/filters/common/ratelimit/BUILD @@ -13,6 +13,7 @@ envoy_package() envoy_cc_test( name = "ratelimit_impl_test", srcs = ["ratelimit_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:headers_lib", diff --git a/test/extensions/filters/common/rbac/BUILD b/test/extensions/filters/common/rbac/BUILD index ca59ee1f59d8..b13ac82b8753 100644 --- a/test/extensions/filters/common/rbac/BUILD +++ b/test/extensions/filters/common/rbac/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "matchers_test", srcs = ["matchers_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/stream_info:filter_state_lib", @@ -36,6 +37,7 @@ envoy_extension_cc_test( name = "engine_impl_test", srcs = ["engine_impl_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/common/rbac:engine_lib", @@ -56,6 +58,7 @@ envoy_extension_cc_test( name = "utility_test", srcs = ["utility_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/common/rbac:utility_lib", diff --git a/test/extensions/filters/common/set_filter_state/BUILD b/test/extensions/filters/common/set_filter_state/BUILD index 1d6f2208bd38..cc517db34e4c 100644 --- a/test/extensions/filters/common/set_filter_state/BUILD +++ b/test/extensions/filters/common/set_filter_state/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "filter_config_test", srcs = ["filter_config_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/router:string_accessor_lib", diff --git a/test/extensions/filters/http/adaptive_concurrency/BUILD b/test/extensions/filters/http/adaptive_concurrency/BUILD index 287454b822c8..4b0ef3bf10db 100644 --- a/test/extensions/filters/http/adaptive_concurrency/BUILD +++ b/test/extensions/filters/http/adaptive_concurrency/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "adaptive_concurrency_filter_test", srcs = ["adaptive_concurrency_filter_test.cc"], extension_names = ["envoy.filters.http.adaptive_concurrency"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:headers_lib", @@ -40,6 +41,7 @@ envoy_extension_cc_test( "adaptive_concurrency_filter_integration_test.cc", ], extension_names = ["envoy.filters.http.adaptive_concurrency"], + rbe_pool = "2core", deps = [ ":adaptive_concurrency_filter_integration_test_lib", "//source/extensions/filters/http/adaptive_concurrency:config", diff --git a/test/extensions/filters/http/adaptive_concurrency/controller/BUILD b/test/extensions/filters/http/adaptive_concurrency/controller/BUILD index 17e38ef2c4ab..00a25727158a 100644 --- a/test/extensions/filters/http/adaptive_concurrency/controller/BUILD +++ b/test/extensions/filters/http/adaptive_concurrency/controller/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "gradient_controller_test", srcs = ["gradient_controller_test.cc"], extension_names = ["envoy.filters.http.adaptive_concurrency"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/filters/http/adaptive_concurrency:adaptive_concurrency_filter_lib", diff --git a/test/extensions/filters/http/admission_control/BUILD b/test/extensions/filters/http/admission_control/BUILD index 75f829be3d80..703674afc9bc 100644 --- a/test/extensions/filters/http/admission_control/BUILD +++ b/test/extensions/filters/http/admission_control/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "admission_control_filter_test", srcs = ["admission_control_filter_test.cc"], extension_names = ["envoy.filters.http.admission_control"], + rbe_pool = "2core", deps = [ "//source/common/common:enum_to_int", "//source/common/http:header_map_lib", @@ -33,6 +34,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.admission_control"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:headers_lib", @@ -51,6 +53,7 @@ envoy_extension_cc_test( name = "success_criteria_evaluator_test", srcs = ["success_criteria_evaluator_test.cc"], extension_names = ["envoy.filters.http.admission_control"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/admission_control:admission_control_filter_lib", "@envoy_api//envoy/extensions/filters/http/admission_control/v3:pkg_cc_proto", @@ -62,6 +65,7 @@ envoy_extension_cc_test( size = "large", srcs = ["admission_control_integration_test.cc"], extension_names = ["envoy.filters.http.admission_control"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/admission_control:config", "//test/integration:http_integration_lib", @@ -73,6 +77,7 @@ envoy_extension_cc_test( name = "admission_controller_test", srcs = ["controller_test.cc"], extension_names = ["envoy.filters.http.admission_control"], + rbe_pool = "2core", deps = [ "//source/common/http:headers_lib", "//source/extensions/filters/http/admission_control:admission_control_filter_lib", diff --git a/test/extensions/filters/http/alternate_protocols_cache/BUILD b/test/extensions/filters/http/alternate_protocols_cache/BUILD index 8b755a864107..4aefe5debb99 100644 --- a/test/extensions/filters/http/alternate_protocols_cache/BUILD +++ b/test/extensions/filters/http/alternate_protocols_cache/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.alternate_protocols_cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/alternate_protocols_cache:config", "//test/mocks/http:http_mocks", @@ -33,6 +34,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.filters.http.alternate_protocols_cache"], + rbe_pool = "2core", shard_count = 2, tags = [ "cpu:3", diff --git a/test/extensions/filters/http/aws_lambda/BUILD b/test/extensions/filters/http/aws_lambda/BUILD index ed213647620c..6a7f07d48171 100644 --- a/test/extensions/filters/http/aws_lambda/BUILD +++ b/test/extensions/filters/http/aws_lambda/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "aws_lambda_filter_test", srcs = ["aws_lambda_filter_test.cc"], extension_names = ["envoy.filters.http.aws_lambda"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/aws_lambda:aws_lambda_filter_lib", "//test/extensions/common/aws:aws_mocks", @@ -28,6 +29,7 @@ envoy_extension_cc_test( size = "large", srcs = ["aws_lambda_filter_integration_test.cc"], extension_names = ["envoy.filters.http.aws_lambda"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/filters/http/aws_lambda:aws_lambda_filter_lib", @@ -42,6 +44,7 @@ envoy_extension_cc_test( name = "arn_test", srcs = ["arn_test.cc"], extension_names = ["envoy.filters.http.aws_lambda"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/aws_lambda:aws_lambda_filter_lib", "//test/mocks/http:http_mocks", @@ -52,6 +55,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.aws_lambda"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/aws_lambda:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/aws_request_signing/BUILD b/test/extensions/filters/http/aws_request_signing/BUILD index 783f546a04f0..bb15efa6dfbc 100644 --- a/test/extensions/filters/http/aws_request_signing/BUILD +++ b/test/extensions/filters/http/aws_request_signing/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "aws_request_signing_filter_test", srcs = ["aws_request_signing_filter_test.cc"], extension_names = ["envoy.filters.http.aws_request_signing"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/aws_request_signing:aws_request_signing_filter_lib", "//test/extensions/common/aws:aws_mocks", @@ -26,6 +27,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.aws_request_signing"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/aws_request_signing:config", "//test/mocks/server:factory_context_mocks", @@ -37,6 +39,7 @@ envoy_extension_cc_test( name = "aws_request_signing_integration_test", srcs = ["aws_request_signing_integration_test.cc"], extension_names = ["envoy.filters.http.aws_request_signing"], + rbe_pool = "2core", deps = [ "//source/extensions/clusters/logical_dns:logical_dns_cluster_lib", "//source/extensions/filters/http/aws_request_signing:aws_request_signing_filter_lib", diff --git a/test/extensions/filters/http/bandwidth_limit/BUILD b/test/extensions/filters/http/bandwidth_limit/BUILD index c41fe5ca0fe9..93d1e94faf10 100644 --- a/test/extensions/filters/http/bandwidth_limit/BUILD +++ b/test/extensions/filters/http/bandwidth_limit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.bandwidth_limit"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/http:header_utility_lib", @@ -31,6 +32,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.bandwidth_limit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/bandwidth_limit:config", "//test/mocks/server:server_mocks", diff --git a/test/extensions/filters/http/basic_auth/BUILD b/test/extensions/filters/http/basic_auth/BUILD index 56348ac35652..b2c5c3f7e141 100644 --- a/test/extensions/filters/http/basic_auth/BUILD +++ b/test/extensions/filters/http/basic_auth/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.basic_auth"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/basic_auth:basic_auth_lib", "//test/mocks/server:server_mocks", @@ -26,6 +27,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.basic_auth"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/basic_auth:config", "//test/mocks/server:server_mocks", @@ -38,6 +40,7 @@ envoy_extension_cc_test( size = "large", srcs = ["basic_auth_integration_test.cc"], extension_names = ["envoy.filters.http.basic_auth"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/basic_auth:config", "//test/integration:http_protocol_integration_lib", diff --git a/test/extensions/filters/http/buffer/BUILD b/test/extensions/filters/http/buffer/BUILD index 31250dd10aeb..7510a282de80 100644 --- a/test/extensions/filters/http/buffer/BUILD +++ b/test/extensions/filters/http/buffer/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "buffer_filter_test", srcs = ["buffer_filter_test.cc"], extension_names = ["envoy.filters.http.buffer"], + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//source/common/http:header_map_lib", @@ -37,6 +38,7 @@ envoy_extension_cc_test( size = "large", srcs = ["buffer_filter_integration_test.cc"], extension_names = ["envoy.filters.http.buffer"], + rbe_pool = "2core", shard_count = 4, deps = [ "//source/extensions/filters/http/buffer:config", @@ -51,6 +53,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.buffer"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/buffer:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/cache/BUILD b/test/extensions/filters/http/cache/BUILD index 1d1f5f0ab270..1e9f5d6832eb 100644 --- a/test/extensions/filters/http/cache/BUILD +++ b/test/extensions/filters/http/cache/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( name = "cache_headers_utils_test", srcs = ["cache_headers_utils_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//envoy/http:header_map_interface", "//source/common/http:header_map_lib", @@ -35,6 +36,7 @@ envoy_extension_cc_test( name = "cache_filter_logging_info_test", srcs = ["cache_filter_logging_info_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cache_filter_logging_info_lib", ], @@ -44,6 +46,7 @@ envoy_extension_cc_test( name = "cache_entry_utils_test", srcs = ["cache_entry_utils_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cache_entry_utils_lib", ], @@ -53,6 +56,7 @@ envoy_extension_cc_test( name = "http_cache_test", srcs = ["http_cache_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:http_cache_lib", "//source/extensions/http/cache/simple_http_cache:config", @@ -68,6 +72,7 @@ envoy_extension_cc_test( name = "range_utils_test", srcs = ["range_utils_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:range_utils_lib", "//test/test_common:utility_lib", @@ -78,6 +83,7 @@ envoy_extension_cc_test( name = "cache_filter_test", srcs = ["cache_filter_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ ":mocks", "//source/extensions/filters/http/cache:cache_filter_lib", @@ -96,6 +102,7 @@ envoy_extension_cc_test( name = "cacheability_utils_test", srcs = ["cacheability_utils_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cacheability_utils_lib", "//test/mocks/server:server_factory_context_mocks", @@ -107,6 +114,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:config", "//source/extensions/http/cache/simple_http_cache:config", @@ -124,6 +132,7 @@ envoy_extension_cc_test( "cache_filter_integration_test.cc", ], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:config", "//source/extensions/filters/http/cache:http_cache_lib", @@ -139,6 +148,7 @@ envoy_extension_cc_test( "cache_custom_headers_test.cc", ], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cache_custom_headers", ], @@ -149,6 +159,7 @@ envoy_extension_cc_test_library( srcs = ["http_cache_implementation_test_common.cc"], hdrs = ["http_cache_implementation_test_common.h"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cache_headers_utils_lib", "//source/extensions/filters/http/cache:http_cache_lib", diff --git a/test/extensions/filters/http/cdn_loop/BUILD b/test/extensions/filters/http/cdn_loop/BUILD index eee4e6ac99fa..6cfb0ae405d7 100644 --- a/test/extensions/filters/http/cdn_loop/BUILD +++ b/test/extensions/filters/http/cdn_loop/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.cdn_loop"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cdn_loop:config", "//test/mocks/http:http_mocks", @@ -31,6 +32,7 @@ envoy_extension_cc_test( size = "large", srcs = ["filter_integration_test.cc"], extension_names = ["envoy.filters.http.cdn_loop"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cdn_loop:config", "//test/integration:http_protocol_integration_lib", @@ -42,6 +44,7 @@ envoy_extension_cc_test( envoy_cc_test( name = "filter_test", srcs = ["filter_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/http:codes_interface", "//envoy/http:filter_interface", @@ -54,6 +57,7 @@ envoy_cc_test( envoy_cc_test( name = "parser_test", srcs = ["parser_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cdn_loop:parser_lib", "//test/test_common:status_utility_lib", @@ -64,6 +68,7 @@ envoy_cc_fuzz_test( name = "parser_fuzz_test", srcs = ["parser_fuzz_test.cc"], corpus = "parser_corpus", + rbe_pool = "2core", deps = [ "//source/common/common:statusor_lib", "//source/extensions/filters/http/cdn_loop:parser_lib", @@ -74,6 +79,7 @@ envoy_cc_fuzz_test( envoy_cc_test( name = "utils_test", srcs = ["utils_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cdn_loop:utils_lib", "//test/test_common:status_utility_lib", diff --git a/test/extensions/filters/http/common/BUILD b/test/extensions/filters/http/common/BUILD index d414adf79d57..d2e376081800 100644 --- a/test/extensions/filters/http/common/BUILD +++ b/test/extensions/filters/http/common/BUILD @@ -21,6 +21,7 @@ envoy_cc_test_library( hdrs = [ "mock.h", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/common:jwks_fetcher_lib", "//test/mocks/upstream:upstream_mocks", @@ -42,6 +43,7 @@ envoy_extension_cc_test( "jwks_fetcher_test.cc", ], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/common:jwks_fetcher_lib", "//test/extensions/filters/http/common:mock_lib", @@ -55,6 +57,7 @@ envoy_extension_cc_test( envoy_cc_test( name = "stream_rate_limiter_test", srcs = ["stream_rate_limiter_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/http/common/fuzz/BUILD b/test/extensions/filters/http/common/fuzz/BUILD index d0b460b12cd5..734cec087116 100644 --- a/test/extensions/filters/http/common/fuzz/BUILD +++ b/test/extensions/filters/http/common/fuzz/BUILD @@ -42,6 +42,7 @@ envoy_cc_test_library( "uber_per_filter.cc", ], hdrs = ["uber_filter.h"], + rbe_pool = "2core", deps = [ ":filter_fuzz_proto_cc_proto", ":http_filter_fuzzer_lib", @@ -67,6 +68,7 @@ envoy_cc_fuzz_test( name = "filter_fuzz_test", srcs = ["filter_fuzz_test.cc"], corpus = "filter_corpus", + rbe_pool = "2core", # All Envoy extensions must be linked to the test in order for the fuzzer to pick # these up via the NamedHttpFilterConfigFactory. deps = [ diff --git a/test/extensions/filters/http/composite/BUILD b/test/extensions/filters/http/composite/BUILD index dc9662b95305..a3826537ae08 100644 --- a/test/extensions/filters/http/composite/BUILD +++ b/test/extensions/filters/http/composite/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.composite"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/filters/http/composite:config", @@ -34,6 +35,7 @@ envoy_extension_cc_test( size = "large", srcs = ["composite_filter_integration_test.cc"], extension_names = ["envoy.filters.http.composite"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/filters/http/composite:config", diff --git a/test/extensions/filters/http/compressor/BUILD b/test/extensions/filters/http/compressor/BUILD index 001aaa5d9cac..5e486bca3da2 100644 --- a/test/extensions/filters/http/compressor/BUILD +++ b/test/extensions/filters/http/compressor/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( "compressor_filter_test.cc", ], extension_names = ["envoy.filters.http.compressor"], + rbe_pool = "2core", deps = [ "//source/extensions/compression/gzip/compressor:config", "//source/extensions/filters/http/compressor:compressor_filter_lib", @@ -39,6 +40,7 @@ envoy_extension_cc_test( "compressor_filter_integration_test.cc", ], extension_names = ["envoy.filters.http.compressor"], + rbe_pool = "2core", deps = [ "//source/extensions/compression/gzip/compressor:config", "//source/extensions/compression/gzip/decompressor:config", @@ -61,6 +63,7 @@ envoy_extension_cc_test( "config_test.cc", ], extension_names = ["envoy.filters.http.compressor"], + rbe_pool = "2core", deps = [ ":mock_config_cc_proto", "//source/extensions/filters/http/compressor:config", @@ -73,6 +76,7 @@ envoy_extension_cc_test( envoy_cc_benchmark_binary( name = "compressor_filter_speed_test", srcs = ["compressor_filter_speed_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/compression/compressor:compressor_factory_interface", "//source/common/protobuf:utility_lib", @@ -96,6 +100,7 @@ envoy_cc_benchmark_binary( envoy_benchmark_test( name = "compressor_filter_speed_test_benchmark_test", benchmark_binary = "compressor_filter_speed_test", + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): diagnose clang-cl build test failure tags = ["fails_on_windows"], ) @@ -111,6 +116,7 @@ envoy_cc_test( srcs = [ "compressor_integration_tests.cc", ], + rbe_pool = "2core", deps = [ ":compressor_integration_tests_lib", "//source/common/http:header_map_lib", diff --git a/test/extensions/filters/http/connect_grpc_bridge/BUILD b/test/extensions/filters/http/connect_grpc_bridge/BUILD index 0b8ab78d98cd..1607114d9b5e 100644 --- a/test/extensions/filters/http/connect_grpc_bridge/BUILD +++ b/test/extensions/filters/http/connect_grpc_bridge/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.connect_grpc_bridge"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/connect_grpc_bridge:config", "//test/mocks/server:factory_context_mocks", @@ -26,6 +27,7 @@ envoy_extension_cc_test( name = "connect_grpc_bridge_filter_test", srcs = ["connect_grpc_bridge_filter_test.cc"], extension_names = ["envoy.filters.http.connect_grpc_bridge"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -43,6 +45,7 @@ envoy_extension_cc_test( "connect_grpc_bridge_integration_test.cc", ], extension_names = ["envoy.filters.http.connect_grpc_bridge"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:headers_lib", @@ -57,6 +60,7 @@ envoy_extension_cc_test( name = "end_stream_response_test", srcs = ["end_stream_response_test.cc"], extension_names = ["envoy.filters.http.connect_grpc_bridge"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/connect_grpc_bridge:end_stream_response_lib", "//test/test_common:global_lib", diff --git a/test/extensions/filters/http/cors/BUILD b/test/extensions/filters/http/cors/BUILD index 6fccfa5b8b87..7c24ffc44b48 100644 --- a/test/extensions/filters/http/cors/BUILD +++ b/test/extensions/filters/http/cors/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "cors_filter_test", srcs = ["cors_filter_test.cc"], extension_names = ["envoy.filters.http.cors"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/filters/http/cors:config", @@ -32,6 +33,7 @@ envoy_extension_cc_test( size = "large", srcs = ["cors_filter_integration_test.cc"], extension_names = ["envoy.filters.http.cors"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", diff --git a/test/extensions/filters/http/credential_injector/BUILD b/test/extensions/filters/http/credential_injector/BUILD index 62106aef7503..cfeaa16df781 100644 --- a/test/extensions/filters/http/credential_injector/BUILD +++ b/test/extensions/filters/http/credential_injector/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/credential_injector:credential_injector_lib", "//source/extensions/http/injected_credentials/generic:generic_lib", @@ -33,6 +34,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ ":mock_credentail_cc_proto", "//source/extensions/filters/http/credential_injector:config", diff --git a/test/extensions/filters/http/csrf/BUILD b/test/extensions/filters/http/csrf/BUILD index 5a958bce60e8..a7e15d809474 100644 --- a/test/extensions/filters/http/csrf/BUILD +++ b/test/extensions/filters/http/csrf/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "csrf_filter_test", srcs = ["csrf_filter_test.cc"], extension_names = ["envoy.filters.http.csrf"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/filters/http/csrf:config", @@ -33,6 +34,7 @@ envoy_extension_cc_test( size = "large", srcs = ["csrf_filter_integration_test.cc"], extension_names = ["envoy.filters.http.csrf"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/csrf:config", "//test/config:utility_lib", diff --git a/test/extensions/filters/http/custom_response/BUILD b/test/extensions/filters/http/custom_response/BUILD index 704c20d197f4..ec9a4525397d 100644 --- a/test/extensions/filters/http/custom_response/BUILD +++ b/test/extensions/filters/http/custom_response/BUILD @@ -36,6 +36,7 @@ envoy_extension_cc_test( size = "small", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.custom_response"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/http:message_lib", @@ -55,6 +56,7 @@ envoy_extension_cc_test( size = "small", srcs = ["custom_response_filter_test.cc"], extension_names = ["envoy.filters.http.custom_response"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/http:message_lib", @@ -81,6 +83,7 @@ envoy_extension_cc_test( "custom_response_integration_test.cc", ], extension_names = ["envoy.filters.http.custom_response"], + rbe_pool = "2core", shard_count = 2, tags = [ "cpu:3", diff --git a/test/extensions/filters/http/decompressor/BUILD b/test/extensions/filters/http/decompressor/BUILD index 3513f11dc8cb..07117fbb292c 100644 --- a/test/extensions/filters/http/decompressor/BUILD +++ b/test/extensions/filters/http/decompressor/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "decompressor_filter_test", srcs = ["decompressor_filter_test.cc"], extension_names = ["envoy.filters.http.decompressor"], + rbe_pool = "2core", deps = [ "//source/common/http:headers_lib", "//source/common/protobuf:utility_lib", @@ -36,6 +37,7 @@ envoy_extension_cc_test( "decompressor_filter_integration_test.cc", ], extension_names = ["envoy.filters.http.decompressor"], + rbe_pool = "2core", deps = [ "//source/extensions/compression/gzip/compressor:config", "//source/extensions/compression/gzip/decompressor:config", diff --git a/test/extensions/filters/http/dynamic_forward_proxy/BUILD b/test/extensions/filters/http/dynamic_forward_proxy/BUILD index c62c88bb386e..7362dfbb01cf 100644 --- a/test/extensions/filters/http/dynamic_forward_proxy/BUILD +++ b/test/extensions/filters/http/dynamic_forward_proxy/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/dynamic_forward_proxy:config", "//test/mocks/server:factory_context_mocks", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "proxy_filter_test", srcs = ["proxy_filter_test.cc"], extension_names = ["envoy.filters.http.dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/common/dynamic_forward_proxy:dns_cache_impl", @@ -72,6 +74,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.filters.http.dynamic_forward_proxy"], + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): Diagnose failure shown on clang-cl build, see: # https://gist.github.com/wrowe/a152cb1d12c2f751916122aed39d8517 tags = ["fails_on_clang_cl"], diff --git a/test/extensions/filters/http/ext_authz/BUILD b/test/extensions/filters/http/ext_authz/BUILD index f3436633bfdd..5e10990b0487 100644 --- a/test/extensions/filters/http/ext_authz/BUILD +++ b/test/extensions/filters/http/ext_authz/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( name = "ext_authz_test", srcs = ["ext_authz_test.cc"], extension_names = ["envoy.filters.http.ext_authz"], + rbe_pool = "2core", deps = [ "//envoy/http:codes_interface", "//source/common/buffer:buffer_lib", @@ -51,6 +52,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.ext_authz"], + rbe_pool = "2core", deps = [ "//source/common/grpc:async_client_manager_lib", "//source/common/network:address_lib", @@ -73,6 +75,7 @@ envoy_extension_cc_test( "ext_authz.yaml", ], extension_names = ["envoy.filters.http.ext_authz"], + rbe_pool = "2core", deps = [ ":ext_authz_fuzz_proto_cc_proto", ":logging_test_filter_lib", @@ -106,6 +109,7 @@ envoy_cc_fuzz_test( name = "ext_authz_grpc_fuzz_test", srcs = ["ext_authz_grpc_fuzz_test.cc"], corpus = "ext_authz_grpc_corpus", + rbe_pool = "2core", deps = [ ":ext_authz_fuzz_lib", ":ext_authz_fuzz_proto_cc_proto", @@ -123,6 +127,7 @@ envoy_cc_fuzz_test( name = "ext_authz_http_fuzz_test", srcs = ["ext_authz_http_fuzz_test.cc"], corpus = "ext_authz_http_corpus", + rbe_pool = "2core", deps = [ ":ext_authz_fuzz_lib", ":ext_authz_fuzz_proto_cc_proto", @@ -142,6 +147,7 @@ envoy_cc_test_library( name = "ext_authz_fuzz_lib", srcs = ["ext_authz_fuzz_lib.cc"], hdrs = ["ext_authz_fuzz_lib.h"], + rbe_pool = "2core", deps = [ ":ext_authz_fuzz_proto_cc_proto", "//source/common/http:context_lib", diff --git a/test/extensions/filters/http/ext_proc/BUILD b/test/extensions/filters/http/ext_proc/BUILD index b2dcff8c17cd..21a1f5678ac9 100644 --- a/test/extensions/filters/http/ext_proc/BUILD +++ b/test/extensions/filters/http/ext_proc/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( size = "small", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/ext_proc:config", @@ -37,6 +38,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":mock_server_lib", @@ -68,6 +70,7 @@ envoy_extension_cc_test( size = "small", srcs = ["state_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/ext_proc", @@ -79,6 +82,7 @@ envoy_extension_cc_test( size = "small", srcs = ["ordering_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":mock_server_lib", @@ -97,6 +101,7 @@ envoy_extension_cc_test( size = "small", srcs = ["client_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/http:header_map_lib", @@ -120,6 +125,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":utils_lib", @@ -136,6 +142,7 @@ envoy_extension_cc_test( size = "small", srcs = ["mutation_utils_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":utils_lib", @@ -163,6 +170,7 @@ envoy_extension_cc_test( # TODO(jbohanon) use a test filter here instead of production filter "envoy.filters.http.set_metadata", ], + rbe_pool = "2core", shard_count = 8, tags = [ "cpu:3", @@ -202,6 +210,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = [ "cpu:3", "skip_on_windows", @@ -309,15 +318,17 @@ envoy_cc_fuzz_test( srcs = ["ext_proc_grpc_fuzz.cc"], hdrs = ["ext_proc_grpc_fuzz.h"], corpus = "ext_proc_grpc_corpus", + rbe_pool = "2core", tags = ["skip_on_windows"], deps = EXT_PROC_GRPC_FUZZ_TEST_DEPS, ) envoy_cc_fuzz_test( - name = "ext_proc_grpc_fuzz_test_persistent", + name = "ext_proc_grpc_persistent_fuzz_test", srcs = ["ext_proc_grpc_fuzz_persistent.cc"], hdrs = ["ext_proc_grpc_fuzz.h"], corpus = "ext_proc_grpc_corpus", + rbe_pool = "2core", tags = ["skip_on_windows"], deps = EXT_PROC_GRPC_FUZZ_TEST_DEPS, ) @@ -326,6 +337,7 @@ envoy_extension_cc_test( name = "ext_proc_benchmark_test", srcs = ["ext_proc_benchmark_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":test_processor_lib", diff --git a/test/extensions/filters/http/ext_proc/ext_proc_integration_test.cc b/test/extensions/filters/http/ext_proc/ext_proc_integration_test.cc index 921850ac7387..697a773a1ebb 100644 --- a/test/extensions/filters/http/ext_proc/ext_proc_integration_test.cc +++ b/test/extensions/filters/http/ext_proc/ext_proc_integration_test.cc @@ -4665,4 +4665,71 @@ TEST_P(ExtProcIntegrationTest, SendHeaderBodyNotSendTrailerTest) { verifyDownstreamResponse(*response, 200); } +TEST_P(ExtProcIntegrationTest, ModeOverrideAllowed) { + proto_config_.mutable_processing_mode()->set_response_header_mode(ProcessingMode::SKIP); + proto_config_.set_allow_mode_override(true); + // Configure mode override allow list. + auto* added_mode = proto_config_.add_allowed_override_modes(); + added_mode->set_request_body_mode(ProcessingMode::NONE); + added_mode = proto_config_.add_allowed_override_modes(); + added_mode->set_request_body_mode(ProcessingMode::STREAMED); + added_mode->set_response_header_mode(ProcessingMode::SKIP); + initializeConfig(); + HttpIntegrationTest::initialize(); + + std::string body_str = std::string(10, 'a'); + auto response = sendDownstreamRequestWithBody(body_str, absl::nullopt); + + // Process request header message. + processGenericMessage( + *grpc_upstreams_[0], true, [](const ProcessingRequest&, ProcessingResponse& resp) { + resp.mutable_request_headers(); + resp.mutable_mode_override()->set_response_header_mode(ProcessingMode::SKIP); + resp.mutable_mode_override()->set_request_body_mode(ProcessingMode::STREAMED); + return true; + }); + + // ext_proc server will receive the body message since the processing body mode has been + // overridden from `ProcessingMode::NONE` to `ProcessingMode::STREAMED` + processRequestBodyMessage(*grpc_upstreams_[0], false, [](const HttpBody& body, BodyResponse&) { + EXPECT_TRUE(body.end_of_stream()); + return true; + }); + handleUpstreamRequest(); + verifyDownstreamResponse(*response, 200); +} + +TEST_P(ExtProcIntegrationTest, ModeOverrideDisallowed) { + proto_config_.mutable_processing_mode()->set_request_body_mode(ProcessingMode::STREAMED); + proto_config_.mutable_processing_mode()->set_response_header_mode(ProcessingMode::SKIP); + proto_config_.set_allow_mode_override(true); + // Configure mode override allow list. + auto* added_mode = proto_config_.add_allowed_override_modes(); + added_mode->set_request_body_mode(ProcessingMode::BUFFERED); + added_mode->set_response_header_mode(ProcessingMode::SKIP); + initializeConfig(); + HttpIntegrationTest::initialize(); + + std::string body_str = std::string(10, 'a'); + auto response = sendDownstreamRequestWithBody(body_str, absl::nullopt); + + // Process request header message. + processGenericMessage( + *grpc_upstreams_[0], true, [](const ProcessingRequest&, ProcessingResponse& resp) { + resp.mutable_request_headers(); + resp.mutable_mode_override()->set_response_header_mode(ProcessingMode::SKIP); + resp.mutable_mode_override()->set_request_body_mode(ProcessingMode::NONE); + return true; + }); + + // ext_proc server still receive the body message even though body mode override was set to + // ProcessingMode::NONE. It is because that ProcessingMode::NONE was not in allow list. + processRequestBodyMessage(*grpc_upstreams_[0], false, [](const HttpBody& body, BodyResponse&) { + EXPECT_TRUE(body.end_of_stream()); + return true; + }); + handleUpstreamRequest(); + verifyDownstreamResponse(*response, 200); +} + } // namespace Envoy diff --git a/test/extensions/filters/http/ext_proc/http_client/BUILD b/test/extensions/filters/http/ext_proc/http_client/BUILD index d5c2826982dd..0cc7d2bdab7b 100644 --- a/test/extensions/filters/http/ext_proc/http_client/BUILD +++ b/test/extensions/filters/http/ext_proc/http_client/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( size = "small", srcs = ["http_client_test.cc"], extension_names = ["envoy.filters.http.ext_proc"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/http:message_lib", diff --git a/test/extensions/filters/http/ext_proc/unit_test_fuzz/BUILD b/test/extensions/filters/http/ext_proc/unit_test_fuzz/BUILD index 13649e730933..f42d0981a65a 100644 --- a/test/extensions/filters/http/ext_proc/unit_test_fuzz/BUILD +++ b/test/extensions/filters/http/ext_proc/unit_test_fuzz/BUILD @@ -34,6 +34,7 @@ envoy_cc_fuzz_test( name = "ext_proc_unit_test_fuzz", srcs = ["ext_proc_unit_test_fuzz.cc"], corpus = "ext_proc_corpus", + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":ext_proc_mocks", diff --git a/test/extensions/filters/http/fault/BUILD b/test/extensions/filters/http/fault/BUILD index 10fe11a57199..ee17d03c03b3 100644 --- a/test/extensions/filters/http/fault/BUILD +++ b/test/extensions/filters/http/fault/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "fault_filter_test", srcs = ["fault_filter_test.cc"], extension_names = ["envoy.filters.http.fault"], + rbe_pool = "2core", deps = [ ":utility_lib", "//envoy/event:dispatcher_interface", @@ -42,6 +43,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.fault"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/extensions/filters/http/fault:config", @@ -56,6 +58,7 @@ envoy_extension_cc_test( size = "large", srcs = ["fault_filter_integration_test.cc"], extension_names = ["envoy.filters.http.fault"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/fault:config", "//test/integration:http_protocol_integration_lib", diff --git a/test/extensions/filters/http/file_system_buffer/BUILD b/test/extensions/filters/http/file_system_buffer/BUILD index 661945a57506..a42d1358c76b 100644 --- a/test/extensions/filters/http/file_system_buffer/BUILD +++ b/test/extensions/filters/http/file_system_buffer/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "fragment_test", srcs = ["fragment_test.cc"], extension_names = ["envoy.filters.http.file_system_buffer"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/file_system_buffer:fragment", @@ -31,6 +32,7 @@ envoy_extension_cc_test( "filter_test.cc", ], extension_names = ["envoy.filters.http.file_system_buffer"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/file_system_buffer:config", @@ -47,6 +49,7 @@ envoy_extension_cc_test( "filter_integration_test.cc", ], extension_names = ["envoy.filters.http.file_system_buffer"], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", diff --git a/test/extensions/filters/http/gcp_authn/BUILD b/test/extensions/filters/http/gcp_authn/BUILD index c6f7d88b38ed..f6bb4df1b77e 100644 --- a/test/extensions/filters/http/gcp_authn/BUILD +++ b/test/extensions/filters/http/gcp_authn/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( size = "small", srcs = ["filter_config_test.cc"], extension_names = ["envoy.filters.http.gcp_authn"], + rbe_pool = "2core", deps = [ "//source/common/http:message_lib", "//source/extensions/filters/http/gcp_authn:config", @@ -31,6 +32,7 @@ envoy_extension_cc_test( size = "small", srcs = ["gcp_authn_filter_test.cc"], extension_names = ["envoy.filters.http.gcp_authn"], + rbe_pool = "2core", deps = [ ":gcp_authn_mocks", "//source/extensions/filters/http/gcp_authn", @@ -59,6 +61,7 @@ envoy_extension_cc_test( size = "large", srcs = ["gcp_authn_filter_integration_test.cc"], extension_names = ["envoy.filters.http.gcp_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/gcp_authn", "//source/extensions/filters/http/gcp_authn:config", @@ -77,6 +80,7 @@ envoy_extension_cc_test( name = "token_cache_test", srcs = ["token_cache_test.cc"], extension_names = ["envoy.filters.http.gcp_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/gcp_authn", "//source/extensions/filters/http/gcp_authn:config", diff --git a/test/extensions/filters/http/geoip/BUILD b/test/extensions/filters/http/geoip/BUILD index 915ad3fde066..471d9b5e3939 100644 --- a/test/extensions/filters/http/geoip/BUILD +++ b/test/extensions/filters/http/geoip/BUILD @@ -23,6 +23,7 @@ envoy_extension_cc_test( size = "small", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.geoip"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":geoip_mocks", @@ -40,6 +41,7 @@ envoy_extension_cc_test( size = "small", srcs = ["geoip_filter_test.cc"], extension_names = ["envoy.filters.http.geoip"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":dummy_cc_proto", @@ -67,6 +69,7 @@ envoy_extension_cc_test( extension_names = [ "envoy.filters.http.geoip", ], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/geoip:config", diff --git a/test/extensions/filters/http/grpc_field_extraction/BUILD b/test/extensions/filters/http/grpc_field_extraction/BUILD index 5c606a2ccf86..72726101f46b 100644 --- a/test/extensions/filters/http/grpc_field_extraction/BUILD +++ b/test/extensions/filters/http/grpc_field_extraction/BUILD @@ -16,6 +16,7 @@ envoy_cc_test( name = "filter_test", srcs = ["filter_test.cc"], data = ["//test/proto:apikeys_proto_descriptor"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_field_extraction:extractor", "//source/extensions/filters/http/grpc_field_extraction:filter", @@ -35,6 +36,7 @@ envoy_cc_test( "//test/config/integration/certs", "//test/proto:apikeys_proto_descriptor", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_field_extraction:extractor", "//source/extensions/filters/http/grpc_field_extraction:extractor_impl", @@ -55,6 +57,7 @@ envoy_extension_cc_test( ], data = ["//test/proto:apikeys_proto_descriptor"], extension_names = ["envoy.filters.http.grpc_field_extraction"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_field_extraction:config", "//test/extensions/filters/http/grpc_field_extraction/message_converter:message_converter_test_lib", diff --git a/test/extensions/filters/http/grpc_field_extraction/message_converter/BUILD b/test/extensions/filters/http/grpc_field_extraction/message_converter/BUILD index a26bf073a023..901955ff79eb 100644 --- a/test/extensions/filters/http/grpc_field_extraction/message_converter/BUILD +++ b/test/extensions/filters/http/grpc_field_extraction/message_converter/BUILD @@ -24,6 +24,7 @@ envoy_cc_test_library( envoy_cc_test( name = "message_converter_utility_test", srcs = ["message_converter_utility_test.cc"], + rbe_pool = "2core", deps = [ ":message_converter_test_lib", "//source/extensions/filters/http/grpc_field_extraction/message_converter:message_converter_utility_lib", @@ -37,6 +38,7 @@ envoy_cc_test( envoy_cc_test( name = "message_converter_test", srcs = ["message_converter_test.cc"], + rbe_pool = "2core", deps = [ ":message_converter_test_lib", "//source/extensions/filters/http/grpc_field_extraction/message_converter:message_converter_lib", @@ -51,6 +53,7 @@ envoy_cc_test( envoy_cc_test( name = "stream_message_test", srcs = ["stream_message_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_field_extraction/message_converter:stream_message_lib", ], diff --git a/test/extensions/filters/http/grpc_http1_bridge/BUILD b/test/extensions/filters/http/grpc_http1_bridge/BUILD index 6820d4c4b030..7ce56dc32fe0 100644 --- a/test/extensions/filters/http/grpc_http1_bridge/BUILD +++ b/test/extensions/filters/http/grpc_http1_bridge/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "http1_bridge_filter_test", srcs = ["http1_bridge_filter_test.cc"], extension_names = ["envoy.filters.http.grpc_http1_bridge"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -30,6 +31,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.grpc_http1_bridge"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_http1_bridge:config", "//test/mocks/server:factory_context_mocks", @@ -43,6 +45,7 @@ envoy_extension_cc_test( "grpc_http1_bridge_integration_test.cc", ], extension_names = ["envoy.filters.http.grpc_http1_bridge"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/http:headers_lib", diff --git a/test/extensions/filters/http/grpc_http1_reverse_bridge/BUILD b/test/extensions/filters/http/grpc_http1_reverse_bridge/BUILD index 4d60dd766b37..d5aa79019652 100644 --- a/test/extensions/filters/http/grpc_http1_reverse_bridge/BUILD +++ b/test/extensions/filters/http/grpc_http1_reverse_bridge/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "reverse_bridge_test", srcs = ["reverse_bridge_test.cc"], extension_names = ["envoy.filters.http.grpc_http1_reverse_bridge"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( size = "large", srcs = ["reverse_bridge_integration_test.cc"], extension_names = ["envoy.filters.http.grpc_http1_reverse_bridge"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -45,6 +47,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.grpc_http1_reverse_bridge"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_http1_reverse_bridge:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/grpc_json_transcoder/BUILD b/test/extensions/filters/http/grpc_json_transcoder/BUILD index 295cda3c5794..4fed96f8513d 100644 --- a/test/extensions/filters/http/grpc_json_transcoder/BUILD +++ b/test/extensions/filters/http/grpc_json_transcoder/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( "//test/proto:bookstore_proto_descriptor", ], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_json_transcoder:json_transcoder_filter_lib", "//test/mocks/http:http_mocks", @@ -34,6 +35,7 @@ envoy_extension_cc_test( name = "http_body_utils_test", srcs = ["http_body_utils_test.cc"], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/buffer:zero_copy_input_stream_lib", @@ -47,6 +49,7 @@ envoy_extension_cc_test( name = "transcoder_input_stream_test", srcs = ["transcoder_input_stream_test.cc"], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/filters/http/grpc_json_transcoder:transcoder_input_stream_lib", @@ -63,6 +66,7 @@ envoy_extension_cc_test( "//test/proto:bookstore_proto_descriptor", ], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -81,6 +85,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_json_transcoder:config", "//test/mocks/server:factory_context_mocks", @@ -96,6 +101,7 @@ envoy_extension_cc_test( "//test/proto:bookstore_proto_descriptor", ], extension_names = ["envoy.filters.http.grpc_json_transcoder"], + rbe_pool = "2core", deps = [ "//source/common/http:utility_lib", "//source/common/protobuf", diff --git a/test/extensions/filters/http/grpc_stats/BUILD b/test/extensions/filters/http/grpc_stats/BUILD index 7a19a06f193d..1b15be6251d1 100644 --- a/test/extensions/filters/http/grpc_stats/BUILD +++ b/test/extensions/filters/http/grpc_stats/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.grpc_stats"], + rbe_pool = "2core", deps = [ "//source/common/grpc:common_lib", "//source/extensions/filters/http/grpc_stats:config", diff --git a/test/extensions/filters/http/grpc_web/BUILD b/test/extensions/filters/http/grpc_web/BUILD index 0981f9f45c32..fdf246403aed 100644 --- a/test/extensions/filters/http/grpc_web/BUILD +++ b/test/extensions/filters/http/grpc_web/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "grpc_web_filter_test", srcs = ["grpc_web_filter_test.cc"], extension_names = ["envoy.filters.http.grpc_web"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_web:grpc_web_filter_lib", "//test/mocks/http:http_mocks", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.grpc_web"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/grpc_web:config", "//test/mocks/server:factory_context_mocks", @@ -38,6 +40,7 @@ envoy_extension_cc_test( size = "large", srcs = ["grpc_web_filter_integration_test.cc"], extension_names = ["envoy.filters.http.grpc_web"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", diff --git a/test/extensions/filters/http/header_mutation/BUILD b/test/extensions/filters/http/header_mutation/BUILD index aa1e81ee71ea..563272b10c76 100644 --- a/test/extensions/filters/http/header_mutation/BUILD +++ b/test/extensions/filters/http/header_mutation/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "header_mutation_test.cc", ], extension_names = ["envoy.filters.http.header_mutation"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/filters/http/header_mutation:config", @@ -32,6 +33,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.header_mutation"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/filters/http/header_mutation:config", @@ -47,6 +49,7 @@ envoy_extension_cc_test( size = "large", srcs = ["header_mutation_integration_test.cc"], extension_names = ["envoy.filters.http.header_mutation"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/filters/http/header_mutation:config", diff --git a/test/extensions/filters/http/header_to_metadata/BUILD b/test/extensions/filters/http/header_to_metadata/BUILD index 2965c4af1d94..ac1e2f6d5302 100644 --- a/test/extensions/filters/http/header_to_metadata/BUILD +++ b/test/extensions/filters/http/header_to_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "header_to_metadata_filter_test", srcs = ["header_to_metadata_filter_test.cc"], extension_names = ["envoy.filters.http.header_to_metadata"], + rbe_pool = "2core", deps = [ "//source/common/common:base64_lib", "//source/extensions/filters/http/header_to_metadata:header_to_metadata_filter_lib", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.header_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/header_to_metadata:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/health_check/BUILD b/test/extensions/filters/http/health_check/BUILD index 8d7a622ebf1d..d7268b89549a 100644 --- a/test/extensions/filters/http/health_check/BUILD +++ b/test/extensions/filters/http/health_check/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "health_check_test", srcs = ["health_check_test.cc"], extension_names = ["envoy.filters.http.health_check"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_utility_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.health_check"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/health_check:config", "//test/mocks/server:factory_context_mocks", @@ -45,6 +47,7 @@ envoy_extension_cc_test( "health_check_integration_test.cc", ], extension_names = ["envoy.filters.http.health_check"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/buffer:config", "//source/extensions/filters/http/health_check:config", diff --git a/test/extensions/filters/http/ip_tagging/BUILD b/test/extensions/filters/http/ip_tagging/BUILD index e2a8b6472b4c..8f68c8f18894 100644 --- a/test/extensions/filters/http/ip_tagging/BUILD +++ b/test/extensions/filters/http/ip_tagging/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "ip_tagging_filter_test", srcs = ["ip_tagging_filter_test.cc"], extension_names = ["envoy.filters.http.ip_tagging"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -35,6 +36,7 @@ envoy_extension_cc_test( size = "large", srcs = ["ip_tagging_integration_test.cc"], extension_names = ["envoy.filters.http.ip_tagging"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/ip_tagging:config", "//test/integration:http_integration_lib", diff --git a/test/extensions/filters/http/json_to_metadata/BUILD b/test/extensions/filters/http/json_to_metadata/BUILD index c679f76c9f14..93572fdf29d9 100644 --- a/test/extensions/filters/http/json_to_metadata/BUILD +++ b/test/extensions/filters/http/json_to_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.json_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/json_to_metadata:json_to_metadata_lib", "//test/common/stream_info:test_util", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.json_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/json_to_metadata:config", "//test/mocks/server:server_mocks", @@ -38,6 +40,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.filters.http.json_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/json_to_metadata:config", "//test/integration:http_protocol_integration_lib", diff --git a/test/extensions/filters/http/jwt_authn/BUILD b/test/extensions/filters/http/jwt_authn/BUILD index 2603b1f91c02..9b766a5fa7e6 100644 --- a/test/extensions/filters/http/jwt_authn/BUILD +++ b/test/extensions/filters/http/jwt_authn/BUILD @@ -35,6 +35,7 @@ envoy_extension_cc_test( name = "extractor_test", srcs = ["extractor_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/jwt_authn:extractor_lib", "//test/extensions/filters/http/jwt_authn:test_common_lib", @@ -48,6 +49,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ ":mock_lib", "//source/extensions/filters/http/jwt_authn:filter_lib", @@ -60,6 +62,7 @@ envoy_extension_cc_test( name = "filter_config_test", srcs = ["filter_config_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/common/stream_info:filter_state_lib", @@ -76,6 +79,7 @@ envoy_extension_cc_test( name = "jwks_async_fetcher_test", srcs = ["jwks_async_fetcher_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/jwt_authn:jwks_async_fetcher_lib", "//test/extensions/filters/http/jwt_authn:test_common_lib", @@ -87,6 +91,7 @@ envoy_extension_cc_test( name = "filter_factory_test", srcs = ["filter_factory_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/jwt_authn:config", "//test/extensions/filters/http/jwt_authn:test_common_lib", @@ -99,6 +104,7 @@ envoy_extension_cc_test( name = "jwks_cache_test", srcs = ["jwks_cache_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/common/stats:isolated_store_lib", "//source/extensions/filters/http/common:jwks_fetcher_lib", @@ -114,6 +120,7 @@ envoy_extension_cc_test( name = "jwt_cache_test", srcs = ["jwt_cache_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/jwt_authn:jwt_cache_lib", "//test/extensions/filters/http/jwt_authn:test_common_lib", @@ -127,6 +134,7 @@ envoy_extension_cc_test( name = "authenticator_test", srcs = ["authenticator_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ ":mock_lib", "//source/common/common:base64_lib", @@ -151,6 +159,7 @@ envoy_extension_cc_test( "envoy.filters.http.jwt_authn", "envoy.filters.http.set_filter_state", ], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", @@ -173,6 +182,7 @@ envoy_extension_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ ":mock_lib", ":test_common_lib", @@ -187,6 +197,7 @@ envoy_extension_cc_test( name = "group_verifier_test", srcs = ["group_verifier_test.cc"], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ ":mock_lib", ":test_common_lib", @@ -203,6 +214,7 @@ envoy_extension_cc_test( "provider_verifier_test.cc", ], extension_names = ["envoy.filters.http.jwt_authn"], + rbe_pool = "2core", deps = [ ":mock_lib", ":test_common_lib", @@ -227,6 +239,7 @@ envoy_cc_fuzz_test( name = "jwt_authn_fuzz_test", srcs = ["jwt_authn_fuzz_test.cc"], corpus = "jwt_authn_corpus", + rbe_pool = "2core", deps = [ ":jwt_authn_fuzz_proto_cc_proto", "//source/common/common:regex_lib", diff --git a/test/extensions/filters/http/kill_request/BUILD b/test/extensions/filters/http/kill_request/BUILD index da485bc0394d..06c670dc0118 100644 --- a/test/extensions/filters/http/kill_request/BUILD +++ b/test/extensions/filters/http/kill_request/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "kill_request_filter_test", srcs = ["kill_request_filter_test.cc"], extension_names = ["envoy.filters.http.kill_request"], + rbe_pool = "2core", deps = [ "//envoy/http:metadata_interface", "//source/common/buffer:buffer_lib", @@ -32,6 +33,7 @@ envoy_extension_cc_test( name = "kill_request_config_test", srcs = ["kill_request_config_test.cc"], extension_names = ["envoy.filters.http.kill_request"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/kill_request:kill_request_config", "//test/mocks/server:factory_context_mocks", @@ -45,6 +47,7 @@ envoy_extension_cc_test( size = "large", srcs = ["kill_request_filter_integration_test.cc"], extension_names = ["envoy.filters.http.kill_request"], + rbe_pool = "2core", shard_count = 8, deps = [ "//source/extensions/filters/http/kill_request:kill_request_config", @@ -57,6 +60,7 @@ envoy_cc_test( size = "large", srcs = ["crash_integration_test.cc"], coverage = False, + rbe_pool = "2core", shard_count = 8, deps = [ "//source/extensions/filters/http/kill_request:kill_request_config", diff --git a/test/extensions/filters/http/local_ratelimit/BUILD b/test/extensions/filters/http/local_ratelimit/BUILD index a120d6875c55..bb876c07f70c 100644 --- a/test/extensions/filters/http/local_ratelimit/BUILD +++ b/test/extensions/filters/http/local_ratelimit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.local_ratelimit"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/singleton:manager_impl_lib", @@ -33,6 +34,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.local_ratelimit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/local_ratelimit:config", "//test/mocks/server:server_mocks", @@ -44,6 +46,7 @@ envoy_extension_cc_test( size = "large", srcs = ["local_ratelimit_integration_test.cc"], extension_names = ["envoy.filters.http.local_ratelimit"], + rbe_pool = "2core", tags = [ "cpu:3", ], diff --git a/test/extensions/filters/http/lua/BUILD b/test/extensions/filters/http/lua/BUILD index a00710c01f21..c29134bdaf91 100644 --- a/test/extensions/filters/http/lua/BUILD +++ b/test/extensions/filters/http/lua/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "lua_filter_test", srcs = ["lua_filter_test.cc"], extension_names = ["envoy.filters.http.lua"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:stream_info_lib", "//source/extensions/filters/http/lua:lua_filter_lib", @@ -36,6 +37,7 @@ envoy_extension_cc_test( name = "wrappers_test", srcs = ["wrappers_test.cc"], extension_names = ["envoy.filters.http.lua"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/stream_info:stream_info_lib", @@ -52,6 +54,7 @@ envoy_extension_cc_test( size = "large", srcs = ["lua_integration_test.cc"], extension_names = ["envoy.filters.http.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/lua:config", "//test/config:v2_link_hacks", @@ -66,6 +69,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/lua:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/match_delegate/BUILD b/test/extensions/filters/http/match_delegate/BUILD index 9c57c18b1b70..bc2ffd412498 100644 --- a/test/extensions/filters/http/match_delegate/BUILD +++ b/test/extensions/filters/http/match_delegate/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/match_delegate:config", "//test/mocks/server:factory_context_mocks", @@ -21,6 +22,7 @@ envoy_cc_test( envoy_cc_test( name = "match_delegate_integration_test", srcs = ["match_delegate_integration_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/common:factory_base_lib", "//source/extensions/filters/http/match_delegate:config", diff --git a/test/extensions/filters/http/oauth2/BUILD b/test/extensions/filters/http/oauth2/BUILD index 6b9b45110f14..027fd92d2e16 100644 --- a/test/extensions/filters/http/oauth2/BUILD +++ b/test/extensions/filters/http/oauth2/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.oauth2"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/oauth2:config", "//test/mocks/server:factory_context_mocks", @@ -27,6 +28,7 @@ envoy_extension_cc_test( size = "large", srcs = ["oauth_integration_test.cc"], extension_names = ["envoy.filters.http.oauth2"], + rbe_pool = "2core", deps = [ "//source/common/common:base64_lib", "//source/common/http:utility_lib", @@ -42,6 +44,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.oauth2"], + rbe_pool = "2core", deps = [ "//source/common/secret:secret_manager_impl_lib", "//source/extensions/filters/http/oauth2:config", @@ -60,6 +63,7 @@ envoy_extension_cc_test( name = "oauth_client_test", srcs = ["oauth_test.cc"], extension_names = ["envoy.filters.http.oauth2"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/oauth2:oauth_client", "//test/integration:http_integration_lib", diff --git a/test/extensions/filters/http/oauth2/filter_test.cc b/test/extensions/filters/http/oauth2/filter_test.cc index e5110a47628e..58c638e3a56e 100644 --- a/test/extensions/filters/http/oauth2/filter_test.cc +++ b/test/extensions/filters/http/oauth2/filter_test.cc @@ -115,7 +115,9 @@ class OAuth2Test : public testing::TestWithParam { ::envoy::extensions::filters::http::oauth2::v3::OAuth2Config_AuthType:: OAuth2Config_AuthType_URL_ENCODED_BODY, int default_refresh_token_expires_in = 0, bool preserve_authorization_header = false, - bool disable_id_token_set_cookie = false, bool set_cookie_domain = false) { + bool disable_id_token_set_cookie = false, bool set_cookie_domain = false, + bool disable_access_token_set_cookie = false, + bool disable_refresh_token_set_cookie = false) { envoy::extensions::filters::http::oauth2::v3::OAuth2Config p; auto* endpoint = p.mutable_token_endpoint(); endpoint->set_cluster("auth.example.com"); @@ -128,6 +130,8 @@ class OAuth2Test : public testing::TestWithParam { p.set_forward_bearer_token(forward_bearer_token); p.set_preserve_authorization_header(preserve_authorization_header); p.set_disable_id_token_set_cookie(disable_id_token_set_cookie); + p.set_disable_access_token_set_cookie(disable_access_token_set_cookie); + p.set_disable_refresh_token_set_cookie(disable_refresh_token_set_cookie); auto* useRefreshToken = p.mutable_use_refresh_token(); useRefreshToken->set_value(use_refresh_token); @@ -680,6 +684,63 @@ TEST_F(OAuth2Test, OAuthOkPreserveForeignAuthHeader) { EXPECT_EQ(scope_.counterFromString("test.oauth_success").value(), 1); } +TEST_F(OAuth2Test, SetBearerToken) { + init(getConfig(false /* forward_bearer_token */)); + + // Set SystemTime to a fixed point so we get consistent HMAC encodings between test runs. + test_time_.setSystemTime(SystemTime(std::chrono::seconds(1000))); + + Http::TestRequestHeaderMapImpl request_headers{ + {Http::Headers::get().Path.get(), + "/_oauth?code=123&state=url%3Dhttps%253A%252F%252Fasdf%26nonce%3D1234567890000000"}, + {Http::Headers::get().Cookie.get(), + "OauthNonce=1234567890000000;path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().Host.get(), "traffic.example.com"}, + {Http::Headers::get().Scheme.get(), "https"}, + {Http::Headers::get().Method.get(), Http::Headers::get().MethodValues.Get}, + }; + + EXPECT_CALL(*validator_, setParams(_, _)); + EXPECT_CALL(*validator_, isValid()).WillOnce(Return(false)); + + // Sanitized return reference mocking + // std::string legit_token{"legit_token"}; + // EXPECT_CALL(*validator_, token()).WillRepeatedly(ReturnRef(legit_token)); + + EXPECT_CALL(*oauth_client_, asyncGetAccessToken("123", TEST_CLIENT_ID, "asdf_client_secret_fdsa", + "https://traffic.example.com" + TEST_CALLBACK, + AuthType::UrlEncodedBody)); + + EXPECT_EQ(Http::FilterHeadersStatus::StopAllIterationAndBuffer, + filter_->decodeHeaders(request_headers, false)); + + // Expected response after the callback & validation is complete - verifying we kept the + // state and method of the original request, including the query string parameters. + Http::TestRequestHeaderMapImpl response_headers{ + {Http::Headers::get().Status.get(), "302"}, + {Http::Headers::get().SetCookie.get(), "OauthHMAC=" + "4TKyxPV/F7yyvr0XgJ2bkWFOc8t4IOFen1k29b84MAQ=;" + "path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().SetCookie.get(), + "OauthExpires=1600;path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().SetCookie.get(), + "BearerToken=access_code;path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().SetCookie.get(), + "IdToken=some-id-token;path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().SetCookie.get(), + "RefreshToken=some-refresh-token;path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().Location.get(), "https://asdf"}, + }; + + EXPECT_CALL(decoder_callbacks_, encodeHeaders_(HeaderMapEqualRef(&response_headers), true)); + + filter_->onGetAccessTokenSuccess("access_code", "some-id-token", "some-refresh-token", + std::chrono::seconds(600)); + + EXPECT_EQ(scope_.counterFromString("test.oauth_failure").value(), 0); + EXPECT_EQ(scope_.counterFromString("test.oauth_success").value(), 1); +} + /** * Scenario: The OAuth filter receives a request without valid OAuth cookies to a non-callback URL * (indicating that the user needs to re-validate cookies or get 401'd). @@ -771,7 +832,6 @@ TEST_F(OAuth2Test, OAuthErrorNonOAuthHttpCallback) { "fV62OgLipChTQQC3UFgDp+l5sCiSb3zt7nCoJiVivWw=;" "path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().SetCookie.get(), "OauthExpires=;path=/;Max-Age=;secure;HttpOnly"}, - {Http::Headers::get().SetCookie.get(), "BearerToken=;path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().Location.get(), "https://traffic.example.com/test?name=admin&level=trace"}, }; @@ -1380,7 +1440,6 @@ TEST_F(OAuth2Test, OAuthTestFullFlowPostWithParameters) { "fV62OgLipChTQQC3UFgDp+l5sCiSb3zt7nCoJiVivWw=;" "path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().SetCookie.get(), "OauthExpires=;path=/;Max-Age=;secure;HttpOnly"}, - {Http::Headers::get().SetCookie.get(), "BearerToken=;path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().Location.get(), "https://traffic.example.com/test?name=admin&level=trace"}, }; @@ -1581,8 +1640,6 @@ TEST_F(OAuth2Test, OAuthTestFullFlowPostWithCookieDomain) { "domain=example.com;path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().SetCookie.get(), "OauthExpires=;domain=example.com;path=/;Max-Age=;secure;HttpOnly"}, - {Http::Headers::get().SetCookie.get(), - "BearerToken=;domain=example.com;path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().Location.get(), "https://traffic.example.com/test?name=admin&level=trace"}, }; @@ -1679,6 +1736,89 @@ TEST_F(DisabledIdTokenTests, SetCookieIgnoresIdTokenWhenDisabledRefreshToken) { EXPECT_THAT(response_headers, HeaderMapEqualRef(&expected_headers_)); } +class DisabledTokenTests : public OAuth2Test { +public: + DisabledTokenTests() : OAuth2Test(false) { + // Set SystemTime to a fixed point so we get consistent HMAC encodings between test runs. + test_time_.setSystemTime(SystemTime(std::chrono::seconds(1000))); + + request_headers_ = { + {Http::Headers::get().Host.get(), "traffic.example.com"}, + {Http::Headers::get().Path.get(), "/_oauth"}, + {Http::Headers::get().Method.get(), Http::Headers::get().MethodValues.Get}, + }; + + // Note no Token cookies below. + expected_headers_ = { + {Http::Headers::get().Status.get(), "302"}, + {Http::Headers::get().SetCookie.get(), + "OauthHMAC=" + hmac_without_tokens_ + ";path=/;Max-Age=600;secure;HttpOnly"}, + {Http::Headers::get().SetCookie.get(), + "OauthExpires=1600;path=/;Max-Age=600;secure;HttpOnly"}, + }; + + init(getConfig( + true /* forward_bearer_token */, true /* use_refresh_token */, + ::envoy::extensions::filters::http::oauth2::v3::OAuth2Config_AuthType:: + OAuth2Config_AuthType_URL_ENCODED_BODY /* encoded_body_type */, + 600 /* default_refresh_token_expires_in */, false /* preserve_authorization_header */, + true /* disable_id_token_set_cookie */, false /* set_cookie_domain */, + true /* disable_access_token_set_cookie */, true /* disable_refresh_token_set_cookie */)); + + EXPECT_CALL(*validator_, token()).WillRepeatedly(ReturnRef(hmac_without_tokens_)); + EXPECT_CALL(*validator_, setParams(_, _)); + EXPECT_CALL(*validator_, isValid()).WillOnce(Return(false)); + } + + std::string hmac_without_tokens_{"Crs4S83olTGsGL7jbxBWw37gvuv0P2WbOvGTr/F6Z0o="}; + const std::string access_code_{"access_code"}; + const std::string id_token_{"some-id-token"}; + const std::string refresh_token_{"some-refresh-token"}; + const std::chrono::seconds expires_in_{600}; + Http::TestRequestHeaderMapImpl request_headers_; + Http::TestResponseHeaderMapImpl expected_headers_; +}; + +// When disable_id_token_set_cookie is `true`, then during the access token flow the filter should +// *not* set the IdToken cookie in the 302 response and should produce an HMAC that does not +// consider the id-token. +TEST_F(DisabledTokenTests, SetCookieIgnoresTokensWhenAllTokensAreDisabled1) { + EXPECT_EQ(Http::FilterHeadersStatus::StopIteration, + filter_->decodeHeaders(request_headers_, false)); + + expected_headers_.addCopy(Http::Headers::get().Location.get(), ""); + EXPECT_CALL(decoder_callbacks_, encodeHeaders_(HeaderMapEqualRef(&expected_headers_), true)); + + // All Tokens are still received from the IdP, but not set in the response headers above. + filter_->onGetAccessTokenSuccess(access_code_, id_token_, refresh_token_, expires_in_); +} + +// When disable_id_token_set_cookie is `true`, then during the refresh token flow the filter should +// *not* set the IdToken request header that's forwarded, the response headers that are returned, +// and should produce an HMAC that does not consider the id-token. +TEST_F(DisabledTokenTests, SetCookieIgnoresTokensWhenAllTokensAreDisabled2) { + EXPECT_EQ(Http::FilterHeadersStatus::StopIteration, + filter_->decodeHeaders(request_headers_, false)); + + // All tokens are still received from the IdP, but not set in the request headers that are + // forwarded. + EXPECT_CALL(decoder_callbacks_, continueDecoding()); + filter_->onRefreshAccessTokenSuccess(access_code_, id_token_, refresh_token_, expires_in_); + auto cookies = Http::Utility::parseCookies(request_headers_); + const auto cookie_names = config_->cookieNames(); + EXPECT_EQ(cookies[cookie_names.oauth_hmac_], hmac_without_tokens_); + EXPECT_EQ(cookies[cookie_names.oauth_expires_], + "1600"); // Uses default_refresh_token_expires_in since not a legitimate JWT. + EXPECT_EQ(cookies.contains(cookie_names.bearer_token_), false); + EXPECT_EQ(cookies.contains(cookie_names.refresh_token_), false); + EXPECT_EQ(cookies.contains(cookie_names.id_token_), false); + + // And ensure when the response comes back, it has the same cookies in the `expected_headers_`. + Http::TestResponseHeaderMapImpl response_headers = {{Http::Headers::get().Status.get(), "302"}}; + filter_->encodeHeaders(response_headers, false); + EXPECT_THAT(response_headers, HeaderMapEqualRef(&expected_headers_)); +} + /** * Testing oauth response after tokens are set. * @@ -2280,7 +2420,6 @@ TEST_F(OAuth2Test, OAuthTestFullFlowWithUseRefreshToken) { "fV62OgLipChTQQC3UFgDp+l5sCiSb3zt7nCoJiVivWw=;" "path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().SetCookie.get(), "OauthExpires=;path=/;Max-Age=;secure;HttpOnly"}, - {Http::Headers::get().SetCookie.get(), "BearerToken=;path=/;Max-Age=;secure;HttpOnly"}, {Http::Headers::get().Location.get(), "https://traffic.example.com/test?name=admin&level=trace"}, }; diff --git a/test/extensions/filters/http/oauth2/oauth_integration_test.cc b/test/extensions/filters/http/oauth2/oauth_integration_test.cc index 0ee7b5e6eb68..7cb83bc11933 100644 --- a/test/extensions/filters/http/oauth2/oauth_integration_test.cc +++ b/test/extensions/filters/http/oauth2/oauth_integration_test.cc @@ -300,7 +300,7 @@ name: oauth checkClientSecretInRequest(token_secret); oauth2_request_->encodeHeaders( - Http::TestRequestHeaderMapImpl{{":status", "200"}, {"content-type", "application/json"}}, + Http::TestResponseHeaderMapImpl{{":status", "200"}, {"content-type", "application/json"}}, false); envoy::extensions::http_filters::oauth2::OAuthResponse oauth_response; @@ -342,6 +342,10 @@ name: oauth Http::Utility::parseSetCookieValue(response->headers(), default_cookie_names_.oauth_hmac_); std::string oauth_expires = Http::Utility::parseSetCookieValue( response->headers(), default_cookie_names_.oauth_expires_); + std::string bearer_token = Http::Utility::parseSetCookieValue( + response->headers(), default_cookie_names_.bearer_token_); + std::string refresh_token = Http::Utility::parseSetCookieValue( + response->headers(), default_cookie_names_.refresh_token_); RELEASE_ASSERT(response->waitForEndStream(), "unexpected timeout"); cleanup(); @@ -359,6 +363,8 @@ name: oauth {"cookie", absl::StrCat(default_cookie_names_.oauth_hmac_, "=", hmac)}, {"cookie", absl::StrCat(default_cookie_names_.oauth_expires_, "=", oauth_expires)}, {"cookie", absl::StrCat(default_cookie_names_.oauth_nonce_, "=1234567890000000")}, + {"cookie", absl::StrCat(default_cookie_names_.bearer_token_, "=", bearer_token)}, + {"cookie", absl::StrCat(default_cookie_names_.refresh_token_, "=", refresh_token)}, }; auto encoder_decoder2 = codec_client_->startRequest(headersWithCookie, true); response = std::move(encoder_decoder2.second); diff --git a/test/extensions/filters/http/on_demand/BUILD b/test/extensions/filters/http/on_demand/BUILD index 4de58cb23e4e..8a0923fb3e15 100644 --- a/test/extensions/filters/http/on_demand/BUILD +++ b/test/extensions/filters/http/on_demand/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "on_demand_filter_test", srcs = ["on_demand_filter_test.cc"], extension_names = ["envoy.filters.http.on_demand"], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/common/protobuf:utility_lib", @@ -32,6 +33,7 @@ envoy_extension_cc_test( size = "large", srcs = ["on_demand_integration_test.cc"], extension_names = ["envoy.filters.http.on_demand"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -55,6 +57,7 @@ envoy_extension_cc_test( size = "large", srcs = ["odcds_integration_test.cc"], extension_names = ["envoy.filters.http.on_demand"], + rbe_pool = "2core", deps = [ "//source/common/common:macros", "//source/extensions/filters/http/on_demand:config", diff --git a/test/extensions/filters/http/original_src/BUILD b/test/extensions/filters/http/original_src/BUILD index dddbc875890c..217a3663ef3a 100644 --- a/test/extensions/filters/http/original_src/BUILD +++ b/test/extensions/filters/http/original_src/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.original_src"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/original_src:config_lib", "@envoy_api//envoy/extensions/filters/http/original_src/v3:pkg_cc_proto", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "original_src_config_factory_test", srcs = ["original_src_config_factory_test.cc"], extension_names = ["envoy.filters.http.original_src"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/original_src:config", "//source/extensions/filters/http/original_src:config_lib", @@ -38,6 +40,7 @@ envoy_extension_cc_test( name = "original_src_test", srcs = ["original_src_test.cc"], extension_names = ["envoy.filters.http.original_src"], + rbe_pool = "2core", deps = [ "//source/common/network:socket_option_lib", "//source/extensions/filters/http/original_src:original_src_lib", diff --git a/test/extensions/filters/http/proto_message_extraction/BUILD b/test/extensions/filters/http/proto_message_extraction/BUILD index 77099dca0a2e..3013d5280872 100644 --- a/test/extensions/filters/http/proto_message_extraction/BUILD +++ b/test/extensions/filters/http/proto_message_extraction/BUILD @@ -16,6 +16,7 @@ envoy_cc_test( name = "filter_test", srcs = ["filter_test.cc"], data = ["//test/proto:apikeys_proto_descriptor"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/proto_message_extraction:extractor", "//source/extensions/filters/http/proto_message_extraction:filter", @@ -35,6 +36,7 @@ envoy_cc_test( "//test/config/integration/certs", "//test/proto:apikeys_proto_descriptor", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/proto_message_extraction:config", "//source/extensions/filters/http/proto_message_extraction:extractor", @@ -56,6 +58,7 @@ envoy_extension_cc_test( ], data = ["//test/proto:apikeys_proto_descriptor"], extension_names = ["envoy.filters.http.proto_message_extraction"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/proto_message_extraction:config", "//test/extensions/filters/http/grpc_field_extraction/message_converter:message_converter_test_lib", diff --git a/test/extensions/filters/http/proto_message_extraction/extraction_util/BUILD b/test/extensions/filters/http/proto_message_extraction/extraction_util/BUILD index 3d933ebb9da0..e29a80aa2674 100644 --- a/test/extensions/filters/http/proto_message_extraction/extraction_util/BUILD +++ b/test/extensions/filters/http/proto_message_extraction/extraction_util/BUILD @@ -15,6 +15,7 @@ envoy_cc_test( "//test/proto:extraction.proto", "//test/proto:extraction_proto_descriptor", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/proto_message_extraction/extraction_util", "//test/proto:extraction_proto_cc_proto", diff --git a/test/extensions/filters/http/rate_limit_quota/BUILD b/test/extensions/filters/http/rate_limit_quota/BUILD index bda2e3eac4cd..5759ebbfaa2e 100644 --- a/test/extensions/filters/http/rate_limit_quota/BUILD +++ b/test/extensions/filters/http/rate_limit_quota/BUILD @@ -29,6 +29,7 @@ envoy_extension_cc_test( size = "small", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.rate_limit_quota"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/http:message_lib", @@ -44,6 +45,7 @@ envoy_extension_cc_test( size = "small", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.rate_limit_quota"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":client_test_utils", @@ -65,6 +67,7 @@ envoy_extension_cc_test( size = "small", srcs = ["client_test.cc"], extension_names = ["envoy.filters.http.rate_limit_quota"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":client_test_utils", @@ -104,6 +107,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.filters.http.rate_limit_quota"], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", diff --git a/test/extensions/filters/http/ratelimit/BUILD b/test/extensions/filters/http/ratelimit/BUILD index 0b81578c88c5..66ace82fefee 100644 --- a/test/extensions/filters/http/ratelimit/BUILD +++ b/test/extensions/filters/http/ratelimit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "ratelimit_test", srcs = ["ratelimit_test.cc"], extension_names = ["envoy.filters.http.ratelimit"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:empty_string", @@ -38,6 +39,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.ratelimit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/ratelimit:config", "//test/mocks/server:factory_context_mocks", @@ -52,6 +54,7 @@ envoy_extension_cc_test( size = "large", srcs = ["ratelimit_integration_test.cc"], extension_names = ["envoy.filters.http.ratelimit"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/grpc:codec_lib", @@ -72,6 +75,7 @@ envoy_extension_cc_test( name = "ratelimit_headers_test", srcs = ["ratelimit_headers_test.cc"], extension_names = ["envoy.filters.http.cache"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/ratelimit:ratelimit_headers_lib", "//test/extensions/filters/common/ratelimit:ratelimit_utils", diff --git a/test/extensions/filters/http/rbac/BUILD b/test/extensions/filters/http/rbac/BUILD index 92e1d8ab3bbc..27a5404936d8 100644 --- a/test/extensions/filters/http/rbac/BUILD +++ b/test/extensions/filters/http/rbac/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/http/rbac:config", @@ -32,6 +33,7 @@ envoy_extension_cc_test( name = "rbac_filter_test", srcs = ["rbac_filter_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/common/matcher:matcher_lib", @@ -60,6 +62,7 @@ envoy_extension_cc_test( size = "large", srcs = ["rbac_filter_integration_test.cc"], extension_names = ["envoy.filters.http.rbac"], + rbe_pool = "2core", shard_count = 3, tags = ["skip_on_windows"], deps = [ @@ -105,6 +108,7 @@ envoy_cc_fuzz_test( name = "rbac_filter_fuzz_test", srcs = ["rbac_filter_fuzz_test.cc"], corpus = "rbac_filter_corpus", + rbe_pool = "2core", deps = [ ":rbac_filter_fuzz_proto_cc_proto", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/http/router/BUILD b/test/extensions/filters/http/router/BUILD index dc78f02d3638..20e86f446404 100644 --- a/test/extensions/filters/http/router/BUILD +++ b/test/extensions/filters/http/router/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.router"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/router:config", "//test/mocks/server:factory_context_mocks", @@ -31,6 +32,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.filters.http.router"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/router:config", "//test/integration:http_integration_lib", diff --git a/test/extensions/filters/http/set_filter_state/BUILD b/test/extensions/filters/http/set_filter_state/BUILD index 1b57607136cd..c82a19aab60f 100644 --- a/test/extensions/filters/http/set_filter_state/BUILD +++ b/test/extensions/filters/http/set_filter_state/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "integration_test.cc", ], extension_names = ["envoy.filters.http.set_filter_state"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/common/router:string_accessor_lib", diff --git a/test/extensions/filters/http/set_metadata/BUILD b/test/extensions/filters/http/set_metadata/BUILD index 4c6e2024e1df..9d813831ba5d 100644 --- a/test/extensions/filters/http/set_metadata/BUILD +++ b/test/extensions/filters/http/set_metadata/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "set_metadata_filter_test.cc", ], extension_names = ["envoy.filters.http.set_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/set_metadata:config", "//test/integration:http_integration_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.set_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/set_metadata:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/http/stateful_session/BUILD b/test/extensions/filters/http/stateful_session/BUILD index babe2a210533..52ccd62d2f20 100644 --- a/test/extensions/filters/http/stateful_session/BUILD +++ b/test/extensions/filters/http/stateful_session/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "stateful_session_test.cc", ], extension_names = ["envoy.filters.http.stateful_session"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/stateful_session:config", "//source/server:generic_factory_context_lib", @@ -36,6 +37,7 @@ envoy_extension_cc_test( "stateful_session_integration_test.cc", ], extension_names = ["envoy.filters.http.stateful_session"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/filters/http/stateful_session:config", @@ -51,6 +53,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.stateful_session"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/stateful_session:config", "//test/mocks/http:stateful_session_mock", diff --git a/test/extensions/filters/http/tap/BUILD b/test/extensions/filters/http/tap/BUILD index 4e834ea9281e..ab90c65d031b 100644 --- a/test/extensions/filters/http/tap/BUILD +++ b/test/extensions/filters/http/tap/BUILD @@ -25,6 +25,7 @@ envoy_extension_cc_test( name = "tap_filter_test", srcs = envoy_select_admin_functionality(["tap_filter_test.cc"]), extension_names = ["envoy.filters.http.tap"], + rbe_pool = "2core", deps = [ ":common", "//source/extensions/filters/http/tap:config", @@ -40,6 +41,7 @@ envoy_extension_cc_test( name = "tap_config_impl_test", srcs = envoy_select_admin_functionality(["tap_config_impl_test.cc"]), extension_names = ["envoy.filters.http.tap"], + rbe_pool = "2core", deps = [ ":common", "//source/extensions/filters/http/tap:tap_config_impl", @@ -56,6 +58,7 @@ envoy_extension_cc_test( size = "large", srcs = envoy_select_admin_functionality(["tap_filter_integration_test.cc"]), extension_names = ["envoy.filters.http.tap"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/tap:config", "//test/extensions/common/tap:common", diff --git a/test/extensions/filters/http/thrift_to_metadata/BUILD b/test/extensions/filters/http/thrift_to_metadata/BUILD index 6e0b1c979da6..963232e13e8e 100644 --- a/test/extensions/filters/http/thrift_to_metadata/BUILD +++ b/test/extensions/filters/http/thrift_to_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.http.thrift_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/thrift_to_metadata:thrift_to_metadata_lib", "//source/extensions/filters/network/thrift_proxy:protocol_converter_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.thrift_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/thrift_to_metadata:config", "//test/mocks/server:server_mocks", @@ -40,6 +42,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.filters.http.thrift_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/thrift_to_metadata:config", "//source/extensions/filters/network/thrift_proxy:protocol_converter_lib", diff --git a/test/extensions/filters/http/wasm/BUILD b/test/extensions/filters/http/wasm/BUILD index ff68951b09e9..a0e557e96ad0 100644 --- a/test/extensions/filters/http/wasm/BUILD +++ b/test/extensions/filters/http/wasm/BUILD @@ -35,6 +35,7 @@ envoy_extension_cc_test( "//test/extensions/filters/http/wasm/test_data:shared_queue_rust.wasm", ]), extension_names = ["envoy.filters.http.wasm"], + rbe_pool = "2core", shard_count = 50, tags = [ "cpu:4", @@ -60,6 +61,7 @@ envoy_extension_cc_test( "//test/extensions/filters/http/wasm/test_data:test_cpp.wasm", ]), extension_names = ["envoy.filters.http.wasm"], + rbe_pool = "2core", shard_count = 16, tags = ["skip_on_windows"], deps = [ @@ -84,6 +86,7 @@ envoy_extension_cc_test( "//test/extensions/filters/http/wasm/test_data:test_cpp.wasm", ]), extension_names = ["envoy.filters.http.wasm"], + rbe_pool = "2core", shard_count = 16, tags = ["skip_on_windows"], deps = [ diff --git a/test/extensions/filters/listener/common/fuzz/BUILD b/test/extensions/filters/listener/common/fuzz/BUILD index 95035e090d24..b373f7f56128 100644 --- a/test/extensions/filters/listener/common/fuzz/BUILD +++ b/test/extensions/filters/listener/common/fuzz/BUILD @@ -18,6 +18,7 @@ envoy_cc_test_library( name = "listener_filter_fuzzer_lib", srcs = ["listener_filter_fuzzer.cc"], hdrs = ["listener_filter_fuzzer.h"], + rbe_pool = "2core", deps = [ ":listener_filter_fakes", ":listener_filter_fuzzer_proto_cc_proto", @@ -34,6 +35,7 @@ envoy_cc_test_library( name = "listener_filter_fakes", srcs = ["listener_filter_fakes.cc"], hdrs = ["listener_filter_fakes.h"], + rbe_pool = "2core", deps = [ "//source/common/api:os_sys_calls_lib", "//test/mocks/network:network_mocks", diff --git a/test/extensions/filters/listener/http_inspector/BUILD b/test/extensions/filters/listener/http_inspector/BUILD index 7e5eef4d8c42..09eace060f93 100644 --- a/test/extensions/filters/listener/http_inspector/BUILD +++ b/test/extensions/filters/listener/http_inspector/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "http_inspector_test", srcs = ["http_inspector_test.cc"], extension_names = ["envoy.filters.listener.http_inspector"], + rbe_pool = "2core", #TODO(davinci26): The test passes on Windows *but* http inspector # *used* to rely on Event::FileTriggerType::Edge and we got away with it # because we mock the dispatcher. Need to verify that the scenario is @@ -37,6 +38,7 @@ envoy_extension_cc_test( name = "http_inspector_config_test", srcs = ["http_inspector_config_test.cc"], extension_names = ["envoy.filters.listener.http_inspector"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/http_inspector:config", "//source/extensions/filters/listener/http_inspector:http_inspector_lib", @@ -52,6 +54,7 @@ envoy_cc_fuzz_test( name = "http_inspector_fuzz_test", srcs = ["http_inspector_fuzz_test.cc"], corpus = "http_inspector_corpus", + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/http_inspector:http_inspector_lib", "//test/extensions/filters/listener/common/fuzz:listener_filter_fuzzer_lib", @@ -65,6 +68,7 @@ envoy_extension_cc_test( "http_inspector_integration_test.cc", ], extension_names = ["envoy.filters.listener.http_inspector"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/file:config", "//source/extensions/filters/listener/http_inspector:config", diff --git a/test/extensions/filters/listener/local_ratelimit/BUILD b/test/extensions/filters/listener/local_ratelimit/BUILD index fe20789f4eeb..184d5402a6f7 100644 --- a/test/extensions/filters/listener/local_ratelimit/BUILD +++ b/test/extensions/filters/listener/local_ratelimit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "local_ratelimit_test", srcs = ["local_ratelimit_test.cc"], extension_names = ["envoy.filters.listener.local_ratelimit"], + rbe_pool = "2core", deps = [ "//source/common/network:default_socket_interface_lib", "//source/common/network:listener_filter_buffer_lib", @@ -33,6 +34,7 @@ envoy_extension_cc_test( "local_ratelimit_integration_test.cc", ], extension_names = ["envoy.filters.listener.local_ratelimit"], + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/file:config", "//source/extensions/filters/listener/local_ratelimit:config", diff --git a/test/extensions/filters/listener/original_dst/BUILD b/test/extensions/filters/listener/original_dst/BUILD index 5d2c2a4ac1a9..028b63f94f85 100644 --- a/test/extensions/filters/listener/original_dst/BUILD +++ b/test/extensions/filters/listener/original_dst/BUILD @@ -13,6 +13,7 @@ envoy_cc_fuzz_test( name = "original_dst_fuzz_test", srcs = ["original_dst_fuzz_test.cc"], corpus = "original_dst_corpus", + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/original_dst:original_dst_lib", "//test/extensions/filters/listener/common/fuzz:listener_filter_fuzzer_lib", @@ -25,6 +26,7 @@ envoy_cc_test( srcs = [ "original_dst_integration_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/clusters/original_dst:original_dst_cluster_lib", @@ -43,6 +45,7 @@ envoy_cc_test( envoy_cc_test( name = "original_dst_test", srcs = ["original_dst_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:filter_state_dst_address_lib", "//source/common/network:listener_filter_buffer_lib", diff --git a/test/extensions/filters/listener/original_src/BUILD b/test/extensions/filters/listener/original_src/BUILD index 01f8a3b1b240..69c090532dee 100644 --- a/test/extensions/filters/listener/original_src/BUILD +++ b/test/extensions/filters/listener/original_src/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.listener.original_src"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/original_src:config_lib", "@envoy_api//envoy/extensions/filters/listener/original_src/v3:pkg_cc_proto", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "original_src_config_factory_test", srcs = ["original_src_config_factory_test.cc"], extension_names = ["envoy.filters.listener.original_src"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/original_src:config", "//source/extensions/filters/listener/original_src:config_lib", @@ -39,6 +41,7 @@ envoy_extension_cc_test( name = "original_src_test", srcs = ["original_src_test.cc"], extension_names = ["envoy.filters.listener.original_src"], + rbe_pool = "2core", deps = [ "//source/common/network:socket_option_lib", "//source/extensions/filters/listener/original_src:original_src_lib", @@ -64,6 +67,7 @@ envoy_cc_fuzz_test( name = "original_src_fuzz_test", srcs = ["original_src_fuzz_test.cc"], corpus = "original_src_corpus", + rbe_pool = "2core", deps = [ ":original_src_fuzz_test_proto_cc_proto", "//source/extensions/filters/listener/original_src:original_src_lib", diff --git a/test/extensions/filters/listener/proxy_protocol/BUILD b/test/extensions/filters/listener/proxy_protocol/BUILD index 3f1b35dcaefc..f93935a9b30d 100644 --- a/test/extensions/filters/listener/proxy_protocol/BUILD +++ b/test/extensions/filters/listener/proxy_protocol/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( name = "proxy_protocol_test", srcs = ["proxy_protocol_test.cc"], extension_names = ["envoy.filters.listener.proxy_protocol"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_includes", @@ -56,6 +57,7 @@ envoy_cc_fuzz_test( name = "proxy_protocol_fuzz_test", srcs = ["proxy_protocol_fuzz_test.cc"], corpus = "proxy_protocol_corpus", + rbe_pool = "2core", deps = [ ":proxy_protocol_fuzz_test_proto_cc_proto", "//source/extensions/filters/listener/proxy_protocol:proxy_protocol_lib", @@ -74,6 +76,7 @@ envoy_extension_cc_test( size = "large", srcs = ["proxy_proto_integration_test.cc"], extension_names = ["envoy.filters.listener.proxy_protocol"], + rbe_pool = "2core", deps = [ ":proxy_proto_integration_test_lib", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/listener/tls_inspector/BUILD b/test/extensions/filters/listener/tls_inspector/BUILD index 410d6f9a58d3..f2592075278d 100644 --- a/test/extensions/filters/listener/tls_inspector/BUILD +++ b/test/extensions/filters/listener/tls_inspector/BUILD @@ -19,6 +19,7 @@ envoy_package() envoy_cc_test( name = "tls_inspector_test", srcs = ["tls_inspector_test.cc"], + rbe_pool = "2core", deps = [ ":tls_utility_lib", "//source/common/http:utility_lib", @@ -47,6 +48,7 @@ envoy_cc_fuzz_test( name = "tls_inspector_fuzz_test", srcs = ["tls_inspector_fuzz_test.cc"], corpus = "tls_inspector_corpus", + rbe_pool = "2core", deps = [ ":tls_inspector_fuzz_test_proto_cc_proto", "//source/extensions/filters/listener/tls_inspector:tls_inspector_lib", @@ -58,6 +60,7 @@ envoy_extension_cc_benchmark_binary( name = "tls_inspector_benchmark", srcs = ["tls_inspector_benchmark.cc"], extension_names = ["envoy.filters.listener.tls_inspector"], + rbe_pool = "2core", deps = [ ":tls_utility_lib", "//source/common/http:utility_lib", @@ -97,6 +100,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ "//source/common/config:api_version_lib", "//source/common/event:dispatcher_includes", diff --git a/test/extensions/filters/network/common/fuzz/BUILD b/test/extensions/filters/network/common/fuzz/BUILD index 3e3a9c770173..97d15b8b07d6 100644 --- a/test/extensions/filters/network/common/fuzz/BUILD +++ b/test/extensions/filters/network/common/fuzz/BUILD @@ -68,6 +68,7 @@ envoy_cc_test_library( "uber_readfilter.cc", ], hdrs = ["uber_readfilter.h"], + rbe_pool = "2core", deps = [ ":network_readfilter_fuzz_proto_cc_proto", "//source/common/config:utility_lib", @@ -89,6 +90,7 @@ envoy_cc_fuzz_test( srcs = ["network_readfilter_fuzz_test.cc"], corpus = "network_readfilter_corpus", dictionaries = ["network_readfilter_fuzz_test.dict"], + rbe_pool = "2core", deps = [ ":uber_readfilter_lib", ":vig_anymap_ext_lib", @@ -118,6 +120,7 @@ envoy_cc_test_library( "uber_writefilter.cc", ], hdrs = ["uber_writefilter.h"], + rbe_pool = "2core", deps = [ ":network_writefilter_fuzz_proto_cc_proto", "//source/common/config:utility_lib", @@ -132,6 +135,7 @@ envoy_cc_fuzz_test( name = "network_writefilter_fuzz_test", srcs = ["network_writefilter_fuzz_test.cc"], corpus = "network_writefilter_corpus", + rbe_pool = "2core", # All Envoy network filters must be linked to the test in order for the fuzzer to pick # these up via the NamedNetworkFilterConfigFactory. deps = [ diff --git a/test/extensions/filters/network/common/redis/BUILD b/test/extensions/filters/network/common/redis/BUILD index 5bb47f0c7e49..57d97d5e4734 100644 --- a/test/extensions/filters/network/common/redis/BUILD +++ b/test/extensions/filters/network/common/redis/BUILD @@ -34,6 +34,7 @@ envoy_cc_test_library( envoy_cc_test( name = "codec_impl_test", srcs = ["codec_impl_test.cc"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/buffer:buffer_lib", @@ -46,6 +47,7 @@ envoy_cc_test( envoy_cc_test( name = "client_impl_test", srcs = ["client_impl_test.cc"], + rbe_pool = "2core", deps = [ ":redis_mocks", ":test_utils_lib", @@ -65,6 +67,7 @@ envoy_cc_test( envoy_cc_test( name = "fault_test", srcs = ["fault_test.cc"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/common:assert_lib", diff --git a/test/extensions/filters/network/connection_limit/BUILD b/test/extensions/filters/network/connection_limit/BUILD index 8e85b9f6a490..3eb9888d29a1 100644 --- a/test/extensions/filters/network/connection_limit/BUILD +++ b/test/extensions/filters/network/connection_limit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "connection_limit_test", srcs = ["connection_limit_test.cc"], extension_names = ["envoy.filters.network.connection_limit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/connection_limit:connection_limit_lib", "//test/mocks/event:event_mocks", @@ -29,6 +30,7 @@ envoy_extension_cc_test( size = "large", srcs = ["connection_limit_integration_test.cc"], extension_names = ["envoy.filters.network.connection_limit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/connection_limit:config", "//source/extensions/filters/network/tcp_proxy:config", diff --git a/test/extensions/filters/network/direct_response/BUILD b/test/extensions/filters/network/direct_response/BUILD index afd0b59bd043..60a46d7fc765 100644 --- a/test/extensions/filters/network/direct_response/BUILD +++ b/test/extensions/filters/network/direct_response/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( "direct_response_integration_test.cc", ], extension_names = ["envoy.filters.network.direct_response"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/direct_response:config", "//test/integration:integration_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "direct_response_test", srcs = ["direct_response_test.cc"], extension_names = ["envoy.filters.network.direct_response"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/direct_response:filter", "//test/mocks/api:api_mocks", diff --git a/test/extensions/filters/network/dubbo_proxy/BUILD b/test/extensions/filters/network/dubbo_proxy/BUILD index 59a33aacefe4..8350d7b23046 100644 --- a/test/extensions/filters/network/dubbo_proxy/BUILD +++ b/test/extensions/filters/network/dubbo_proxy/BUILD @@ -17,6 +17,7 @@ envoy_cc_mock( name = "mocks_lib", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/common/protobuf:utility_lib", @@ -46,6 +47,7 @@ envoy_extension_cc_test( name = "hessian_utils_test", srcs = ["hessian_utils_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:byte_order_lib", @@ -59,6 +61,7 @@ envoy_extension_cc_test( name = "message_impl_test", srcs = ["message_impl_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/dubbo_proxy:message_lib", "//test/test_common:printers_lib", @@ -70,6 +73,7 @@ envoy_extension_cc_test( name = "dubbo_protocol_impl_test", srcs = ["dubbo_protocol_impl_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -82,6 +86,7 @@ envoy_extension_cc_test( name = "dubbo_hessian2_serializer_impl_test", srcs = ["dubbo_hessian2_serializer_impl_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -95,6 +100,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -111,6 +117,7 @@ envoy_extension_cc_test( name = "metadata_test", srcs = ["metadata_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/dubbo_proxy:metadata_lib", "//source/extensions/filters/network/dubbo_proxy:serializer_interface", @@ -121,6 +128,7 @@ envoy_extension_cc_test( name = "route_matcher_test", srcs = ["route_matcher_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/dubbo_proxy:metadata_lib", "//source/extensions/filters/network/dubbo_proxy/router:route_matcher", @@ -133,6 +141,7 @@ envoy_extension_cc_test( name = "router_test", srcs = ["router_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -150,6 +159,7 @@ envoy_extension_cc_test( name = "app_exception_test", srcs = ["app_exception_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -165,6 +175,7 @@ envoy_extension_cc_test( name = "heartbeat_response_test", srcs = ["heartbeat_response_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -179,6 +190,7 @@ envoy_extension_cc_test( name = "router_filter_config_test", srcs = ["router_filter_config_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", "//source/extensions/filters/network/dubbo_proxy/router:config", @@ -191,6 +203,7 @@ envoy_extension_cc_test( name = "decoder_test", srcs = ["decoder_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", @@ -203,6 +216,7 @@ envoy_extension_cc_test( name = "conn_manager_test", srcs = ["conn_manager_test.cc"], extension_names = ["envoy.filters.network.dubbo_proxy"], + rbe_pool = "2core", deps = [ ":mocks_lib", ":utility_lib", diff --git a/test/extensions/filters/network/echo/BUILD b/test/extensions/filters/network/echo/BUILD index 28eaa8397261..dd8fa642a36b 100644 --- a/test/extensions/filters/network/echo/BUILD +++ b/test/extensions/filters/network/echo/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "echo_integration_test.cc", ], + rbe_pool = "2core", tags = [ # Uncomment this line to run this test repeatedly in exclusive mode if not using docker-sandbox, # or RBE, see comments in AddRemoveListener. diff --git a/test/extensions/filters/network/ext_authz/BUILD b/test/extensions/filters/network/ext_authz/BUILD index d59b491741c7..373c1f1df16b 100644 --- a/test/extensions/filters/network/ext_authz/BUILD +++ b/test/extensions/filters/network/ext_authz/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "ext_authz_test", srcs = ["ext_authz_test.cc"], extension_names = ["envoy.filters.network.ext_authz"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_lib", @@ -39,6 +40,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.ext_authz"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/ext_authz:config", "//test/mocks/server:factory_context_mocks", @@ -59,6 +61,7 @@ envoy_cc_fuzz_test( name = "ext_authz_fuzz_test", srcs = ["ext_authz_fuzz_test.cc"], corpus = "ext_authz_corpus", + rbe_pool = "2core", deps = [ ":ext_authz_fuzz_proto_cc_proto", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/network/generic_proxy/BUILD b/test/extensions/filters/network/generic_proxy/BUILD index d99b49f7d7c8..a5da848151f4 100644 --- a/test/extensions/filters/network/generic_proxy/BUILD +++ b/test/extensions/filters/network/generic_proxy/BUILD @@ -27,6 +27,7 @@ envoy_cc_test( srcs = [ "route_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/common/buffer:buffer_lib", @@ -45,6 +46,7 @@ envoy_cc_test( srcs = [ "proxy_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/common/buffer:buffer_lib", @@ -64,6 +66,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/common/buffer:buffer_lib", @@ -88,6 +91,7 @@ envoy_cc_test( srcs = [ "integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -120,6 +124,7 @@ envoy_cc_test( srcs = [ "match_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/extensions/filters/network/generic_proxy:match_lib", @@ -132,6 +137,7 @@ envoy_cc_test( srcs = [ "access_log_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/extensions/filters/network/generic_proxy:access_log_lib", @@ -144,6 +150,7 @@ envoy_cc_test( srcs = [ "stream_test.cc", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/generic_proxy/interface:stream_interface", ], @@ -154,6 +161,7 @@ envoy_cc_test( srcs = [ "tracing_test.cc", ], + rbe_pool = "2core", deps = [ ":fake_codec_lib", "//source/extensions/filters/network/generic_proxy:tracing_lib", @@ -165,6 +173,7 @@ envoy_cc_test( srcs = [ "stats_test.cc", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/generic_proxy:stats_lib", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/network/generic_proxy/codecs/dubbo/BUILD b/test/extensions/filters/network/generic_proxy/codecs/dubbo/BUILD index 38b9b8fdb12c..8180d54aa896 100644 --- a/test/extensions/filters/network/generic_proxy/codecs/dubbo/BUILD +++ b/test/extensions/filters/network/generic_proxy/codecs/dubbo/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/generic_proxy/codecs/dubbo:config", "//test/extensions/common/dubbo:mocks_lib", diff --git a/test/extensions/filters/network/generic_proxy/codecs/http1/BUILD b/test/extensions/filters/network/generic_proxy/codecs/http1/BUILD index e0b72f498825..e6782daa69bb 100644 --- a/test/extensions/filters/network/generic_proxy/codecs/http1/BUILD +++ b/test/extensions/filters/network/generic_proxy/codecs/http1/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/generic_proxy/codecs/http1:config", "//test/extensions/filters/network/generic_proxy/mocks:codec_mocks", diff --git a/test/extensions/filters/network/generic_proxy/mocks/BUILD b/test/extensions/filters/network/generic_proxy/mocks/BUILD index bbec71ba2c33..21cdb3e19125 100644 --- a/test/extensions/filters/network/generic_proxy/mocks/BUILD +++ b/test/extensions/filters/network/generic_proxy/mocks/BUILD @@ -12,6 +12,7 @@ envoy_cc_mock( name = "filter_mocks", srcs = ["filter.cc"], hdrs = ["filter.h"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/filters/network/generic_proxy/interface:filter_interface", diff --git a/test/extensions/filters/network/generic_proxy/router/BUILD b/test/extensions/filters/network/generic_proxy/router/BUILD index 106be68d444d..3b3bb7382928 100644 --- a/test/extensions/filters/network/generic_proxy/router/BUILD +++ b/test/extensions/filters/network/generic_proxy/router/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( srcs = [ "router_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/filters/network/generic_proxy/router:router_lib", @@ -31,6 +32,7 @@ envoy_cc_test( srcs = [ "upstream_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/filters/network/generic_proxy/router:router_lib", @@ -49,6 +51,7 @@ envoy_cc_test( srcs = [ "config_test.cc", ], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/generic_proxy/router:config", "//test/extensions/filters/network/generic_proxy/mocks:filter_mocks", diff --git a/test/extensions/filters/network/http_connection_manager/BUILD b/test/extensions/filters/network/http_connection_manager/BUILD index 16ee57ba794c..98c3dd2bacce 100644 --- a/test/extensions/filters/network/http_connection_manager/BUILD +++ b/test/extensions/filters/network/http_connection_manager/BUILD @@ -45,6 +45,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.http_connection_manager"], + rbe_pool = "2core", deps = [ ":config_cc_proto", ":config_test_base", @@ -72,6 +73,7 @@ envoy_extension_cc_test( name = "config_filter_chain_test", srcs = ["config_filter_chain_test.cc"], extension_names = ["envoy.filters.network.http_connection_manager"], + rbe_pool = "2core", deps = [ ":config_cc_proto", ":config_test_base", @@ -84,6 +86,7 @@ envoy_extension_cc_test( name = "config_filter_dependencies_test", srcs = ["config_filter_dependencies_test.cc"], extension_names = ["envoy.filters.network.http_connection_manager"], + rbe_pool = "2core", deps = [ ":config_cc_proto", ":config_test_base", diff --git a/test/extensions/filters/network/local_ratelimit/BUILD b/test/extensions/filters/network/local_ratelimit/BUILD index 2922f48e8f4e..25d160adae3a 100644 --- a/test/extensions/filters/network/local_ratelimit/BUILD +++ b/test/extensions/filters/network/local_ratelimit/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "local_ratelimit_test", srcs = ["local_ratelimit_test.cc"], extension_names = ["envoy.filters.network.local_ratelimit"], + rbe_pool = "2core", deps = [ "//source/common/singleton:manager_impl_lib", "//source/extensions/filters/network/local_ratelimit:local_ratelimit_lib", @@ -32,6 +33,7 @@ envoy_extension_cc_test( size = "large", srcs = ["local_ratelimit_integration_test.cc"], extension_names = ["envoy.filters.network.local_ratelimit"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -54,6 +56,7 @@ envoy_cc_fuzz_test( name = "local_ratelimit_fuzz_test", srcs = ["local_ratelimit_fuzz_test.cc"], corpus = "local_ratelimit_corpus", + rbe_pool = "2core", deps = [ ":local_ratelimit_fuzz_proto_cc_proto", "//source/common/buffer:buffer_lib", diff --git a/test/extensions/filters/network/mongo_proxy/BUILD b/test/extensions/filters/network/mongo_proxy/BUILD index a08cea637893..a403aac77e68 100644 --- a/test/extensions/filters/network/mongo_proxy/BUILD +++ b/test/extensions/filters/network/mongo_proxy/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "bson_impl_test", srcs = ["bson_impl_test.cc"], extension_names = ["envoy.filters.network.mongo_proxy"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/extensions/filters/network/mongo_proxy:bson_lib", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "codec_impl_test", srcs = ["codec_impl_test.cc"], extension_names = ["envoy.filters.network.mongo_proxy"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/json:json_loader_lib", @@ -37,6 +39,7 @@ envoy_extension_cc_test( name = "proxy_test", srcs = ["proxy_test.cc"], extension_names = ["envoy.filters.network.mongo_proxy"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/stats:stats_lib", @@ -58,6 +61,7 @@ envoy_extension_cc_test( name = "utility_test", srcs = ["utility_test.cc"], extension_names = ["envoy.filters.network.mongo_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/mongo_proxy:bson_lib", "//source/extensions/filters/network/mongo_proxy:codec_lib", @@ -69,6 +73,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.mongo_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/mongo_proxy:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/network/ratelimit/BUILD b/test/extensions/filters/network/ratelimit/BUILD index 504daf3a8aff..4e21d88a6516 100644 --- a/test/extensions/filters/network/ratelimit/BUILD +++ b/test/extensions/filters/network/ratelimit/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( "envoy.filters.network.ratelimit", "envoy.filters.network.tcp_proxy", ], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/event:dispatcher_lib", @@ -42,6 +43,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.ratelimit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/ratelimit:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/network/rbac/BUILD b/test/extensions/filters/network/rbac/BUILD index 7264d1596a61..b8a4c8a2d4ca 100644 --- a/test/extensions/filters/network/rbac/BUILD +++ b/test/extensions/filters/network/rbac/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/network/rbac:config", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "filter_test", srcs = ["filter_test.cc"], extension_names = ["envoy.filters.network.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/common/rbac:utility_lib", @@ -47,6 +49,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.filters.network.rbac"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/network/echo:config", diff --git a/test/extensions/filters/network/redis_proxy/BUILD b/test/extensions/filters/network/redis_proxy/BUILD index 4b8282b6a34d..4425904a82c4 100644 --- a/test/extensions/filters/network/redis_proxy/BUILD +++ b/test/extensions/filters/network/redis_proxy/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( name = "command_splitter_impl_test", srcs = ["command_splitter_impl_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/stats:isolated_store_lib", @@ -39,6 +40,7 @@ envoy_extension_cc_test( name = "conn_pool_impl_test", srcs = ["conn_pool_impl_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/event:dispatcher_lib", @@ -73,6 +75,7 @@ envoy_extension_cc_test( name = "proxy_filter_test", srcs = ["proxy_filter_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/event:dispatcher_lib", @@ -92,6 +95,7 @@ envoy_extension_cc_test( name = "external_auth_test", srcs = ["external_auth_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/extensions/filters/network/redis_proxy:external_auth_lib", @@ -124,6 +128,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ "//source/common/protobuf:utility_lib", "//source/extensions/filters/network/redis_proxy:config", @@ -136,6 +141,7 @@ envoy_extension_cc_benchmark_binary( name = "command_lookup_speed_test", srcs = ["command_lookup_speed_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/stats:isolated_store_lib", @@ -159,6 +165,7 @@ envoy_extension_cc_test( name = "router_impl_test", srcs = ["router_impl_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/formatter:formatter_extension_lib", @@ -179,6 +186,7 @@ envoy_extension_cc_test( size = "large", srcs = ["redis_proxy_integration_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/common/redis:fault_lib", "//source/extensions/filters/network/redis_proxy:config", @@ -191,6 +199,7 @@ envoy_extension_cc_benchmark_binary( name = "command_split_speed_test", srcs = ["command_split_speed_test.cc"], extension_names = ["envoy.filters.network.redis_proxy"], + rbe_pool = "2core", deps = [ ":redis_mocks", "//source/common/stats:isolated_store_lib", diff --git a/test/extensions/filters/network/set_filter_state/BUILD b/test/extensions/filters/network/set_filter_state/BUILD index 13a6056f03fd..9860c8a41e5a 100644 --- a/test/extensions/filters/network/set_filter_state/BUILD +++ b/test/extensions/filters/network/set_filter_state/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "integration_test.cc", ], extension_names = ["envoy.filters.network.set_filter_state"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/extensions/filters/network/echo:config", diff --git a/test/extensions/filters/network/sni_cluster/BUILD b/test/extensions/filters/network/sni_cluster/BUILD index 28b861295a01..4393895fc251 100644 --- a/test/extensions/filters/network/sni_cluster/BUILD +++ b/test/extensions/filters/network/sni_cluster/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "sni_cluster_test", srcs = ["sni_cluster_test.cc"], extension_names = ["envoy.filters.network.sni_cluster"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/sni_cluster", "//source/extensions/filters/network/sni_cluster:config", diff --git a/test/extensions/filters/network/sni_dynamic_forward_proxy/BUILD b/test/extensions/filters/network/sni_dynamic_forward_proxy/BUILD index fe328246224c..b8e4565f1b44 100644 --- a/test/extensions/filters/network/sni_dynamic_forward_proxy/BUILD +++ b/test/extensions/filters/network/sni_dynamic_forward_proxy/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "proxy_filter_test", srcs = ["proxy_filter_test.cc"], extension_names = ["envoy.filters.network.sni_dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/common/stream_info:uint32_accessor_lib", @@ -36,6 +37,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.filters.network.sni_dynamic_forward_proxy"], + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): Diagnose failure shown only on clang-cl build, see: # https://gist.github.com/wrowe/12b0b7579791c541c789c98563999a2e tags = ["fails_on_clang_cl"], diff --git a/test/extensions/filters/network/tcp_proxy/BUILD b/test/extensions/filters/network/tcp_proxy/BUILD index c2d059d78317..95405de2fbe7 100644 --- a/test/extensions/filters/network/tcp_proxy/BUILD +++ b/test/extensions/filters/network/tcp_proxy/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.tcp_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/tcp_proxy:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/network/thrift_proxy/BUILD b/test/extensions/filters/network/thrift_proxy/BUILD index 8e74e2962ef5..a9b620008a33 100644 --- a/test/extensions/filters/network/thrift_proxy/BUILD +++ b/test/extensions/filters/network/thrift_proxy/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_mock( srcs = ["mocks.cc"], hdrs = ["mocks.h"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy:conn_manager_lib", "//source/extensions/filters/network/thrift_proxy:protocol_interface", @@ -38,6 +39,7 @@ envoy_extension_cc_test_library( srcs = ["integration.cc"], hdrs = ["integration.h"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy:config", "//source/extensions/filters/network/thrift_proxy:conn_manager_lib", @@ -65,6 +67,7 @@ envoy_extension_cc_test( name = "app_exception_impl_test", srcs = ["app_exception_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", "//source/extensions/filters/network/thrift_proxy:app_exception_lib", @@ -77,6 +80,7 @@ envoy_extension_cc_test( name = "buffer_helper_test", srcs = ["buffer_helper_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/extensions/filters/network/thrift_proxy:buffer_helper_lib", @@ -89,6 +93,7 @@ envoy_extension_cc_test( name = "conn_state_test", srcs = ["conn_state_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy:conn_state_lib", "//test/test_common:printers_lib", @@ -100,6 +105,7 @@ envoy_extension_cc_test( name = "auto_transport_impl_test", srcs = ["auto_transport_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -113,6 +119,7 @@ envoy_extension_cc_test( name = "framed_transport_impl_test", srcs = ["framed_transport_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -126,6 +133,7 @@ envoy_extension_cc_test( name = "header_transport_impl_test", srcs = ["header_transport_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -140,6 +148,7 @@ envoy_extension_cc_test( name = "unframed_transport_impl_test", srcs = ["unframed_transport_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -153,6 +162,7 @@ envoy_extension_cc_test( name = "auto_protocol_impl_test", srcs = ["auto_protocol_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -166,6 +176,7 @@ envoy_extension_cc_test( name = "binary_protocol_impl_test", srcs = ["binary_protocol_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -180,6 +191,7 @@ envoy_extension_cc_test( name = "compact_protocol_impl_test", srcs = ["compact_protocol_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -194,6 +206,7 @@ envoy_extension_cc_test( name = "twitter_protocol_impl_test", srcs = ["twitter_protocol_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -208,6 +221,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", "//source/extensions/filters/network/thrift_proxy:config", @@ -224,6 +238,7 @@ envoy_extension_cc_test( name = "conn_manager_test", srcs = ["conn_manager_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -246,6 +261,7 @@ envoy_extension_cc_test( name = "decoder_test", srcs = ["decoder_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -260,6 +276,7 @@ envoy_extension_cc_test( name = "metadata_test", srcs = ["metadata_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy:metadata_lib", "//test/test_common:printers_lib", @@ -271,6 +288,7 @@ envoy_extension_cc_test( name = "router_test", srcs = ["router_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -294,6 +312,7 @@ envoy_extension_cc_test( name = "router_ratelimit_test", srcs = ["router_ratelimit_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -314,6 +333,7 @@ envoy_extension_cc_test( name = "route_matcher_test", srcs = ["route_matcher_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/extensions/filters/network/thrift_proxy/router:config", @@ -330,6 +350,7 @@ envoy_extension_cc_test( name = "thrift_object_impl_test", srcs = ["thrift_object_impl_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -347,6 +368,7 @@ envoy_extension_cc_test( "//test/extensions/filters/network/thrift_proxy/driver:generate_fixture", ], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":integration_lib", @@ -365,6 +387,7 @@ envoy_extension_cc_test( "//test/extensions/filters/network/thrift_proxy/driver:generate_fixture", ], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":integration_lib", ":utility_lib", @@ -379,6 +402,7 @@ envoy_extension_cc_test( name = "shadow_writer_test", srcs = ["shadow_writer_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":mocks", ":utility_lib", @@ -403,6 +427,7 @@ envoy_extension_cc_test( "//test/extensions/filters/network/thrift_proxy/driver:generate_fixture", ], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ ":integration_lib", "//test/test_common:network_utility_lib", diff --git a/test/extensions/filters/network/thrift_proxy/filters/BUILD b/test/extensions/filters/network/thrift_proxy/filters/BUILD index 2faa24bb62b4..fbca1ec6b500 100644 --- a/test/extensions/filters/network/thrift_proxy/filters/BUILD +++ b/test/extensions/filters/network/thrift_proxy/filters/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "pass_through_filter_test", srcs = ["pass_through_filter_test.cc"], extension_names = ["envoy.filters.network.thrift_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters:pass_through_filter_lib", "//test/extensions/filters/network/thrift_proxy:mocks", diff --git a/test/extensions/filters/network/thrift_proxy/filters/header_to_metadata/BUILD b/test/extensions/filters/network/thrift_proxy/filters/header_to_metadata/BUILD index 45f0eec6b570..c056b6f29935 100644 --- a/test/extensions/filters/network/thrift_proxy/filters/header_to_metadata/BUILD +++ b/test/extensions/filters/network/thrift_proxy/filters/header_to_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.thrift.header_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters/header_to_metadata:config", "//source/extensions/filters/network/thrift_proxy/filters/header_to_metadata:header_to_metadata_filter_lib", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "header_to_metadata_filter_test", srcs = ["header_to_metadata_filter_test.cc"], extension_names = ["envoy.filters.thrift.header_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters/header_to_metadata:header_to_metadata_filter_lib", "//test/extensions/filters/network/thrift_proxy:mocks", diff --git a/test/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/BUILD b/test/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/BUILD index 2c45adcc5ae8..fef1d287d863 100644 --- a/test/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/BUILD +++ b/test/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.thrift.payload_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters/payload_to_metadata:config", "//source/extensions/filters/network/thrift_proxy/filters/payload_to_metadata:payload_to_metadata_filter_lib", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "payload_to_metadata_filter_test", srcs = ["payload_to_metadata_filter_test.cc"], extension_names = ["envoy.filters.thrift.payload_to_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters/payload_to_metadata:payload_to_metadata_filter_lib", "//test/extensions/filters/network/thrift_proxy:mocks", diff --git a/test/extensions/filters/network/thrift_proxy/filters/ratelimit/BUILD b/test/extensions/filters/network/thrift_proxy/filters/ratelimit/BUILD index ab8aed3a2feb..77af483108d0 100644 --- a/test/extensions/filters/network/thrift_proxy/filters/ratelimit/BUILD +++ b/test/extensions/filters/network/thrift_proxy/filters/ratelimit/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "ratelimit_test", srcs = ["ratelimit_test.cc"], extension_names = ["envoy.filters.thrift.rate_limit"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:empty_string", @@ -35,6 +36,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.thrift.rate_limit"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/thrift_proxy/filters/ratelimit:config", "//test/extensions/filters/network/thrift_proxy:mocks", diff --git a/test/extensions/filters/network/wasm/BUILD b/test/extensions/filters/network/wasm/BUILD index 93069c892003..43b61fc821a9 100644 --- a/test/extensions/filters/network/wasm/BUILD +++ b/test/extensions/filters/network/wasm/BUILD @@ -24,6 +24,7 @@ envoy_extension_cc_test( "//test/extensions/filters/network/wasm/test_data:test_cpp.wasm", ]), extension_names = ["envoy.filters.network.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/common:base64_lib", @@ -52,6 +53,7 @@ envoy_extension_cc_test( "//test/extensions/filters/network/wasm/test_data:resume_call_rust.wasm", ]), extension_names = ["envoy.filters.network.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/filters/network/wasm:wasm_filter_lib", diff --git a/test/extensions/filters/network/zookeeper_proxy/BUILD b/test/extensions/filters/network/zookeeper_proxy/BUILD index 3745ed2a8a13..3aa6c7733a44 100644 --- a/test/extensions/filters/network/zookeeper_proxy/BUILD +++ b/test/extensions/filters/network/zookeeper_proxy/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "filter_test.cc", ], extension_names = ["envoy.filters.network.zookeeper_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/zookeeper_proxy:config", "//test/mocks/network:network_mocks", @@ -30,6 +31,7 @@ envoy_extension_cc_test( "config_test.cc", ], extension_names = ["envoy.filters.network.zookeeper_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/zookeeper_proxy:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/filters/udp/dns_filter/BUILD b/test/extensions/filters/udp/dns_filter/BUILD index 61b358d9b3fe..dcd5d767e5a4 100644 --- a/test/extensions/filters/udp/dns_filter/BUILD +++ b/test/extensions/filters/udp/dns_filter/BUILD @@ -32,6 +32,7 @@ envoy_extension_cc_test( name = "dns_filter_test", srcs = ["dns_filter_test.cc"], extension_names = ["envoy.filters.udp.dns_filter"], + rbe_pool = "2core", deps = [ ":dns_filter_test_lib", "//source/extensions/filters/udp/dns_filter:dns_filter_lib", @@ -50,6 +51,7 @@ envoy_extension_cc_test( size = "large", srcs = ["dns_filter_integration_test.cc"], extension_names = ["envoy.filters.udp.dns_filter"], + rbe_pool = "2core", deps = [ ":dns_filter_test_lib", "//source/extensions/filters/udp/dns_filter:config", @@ -63,6 +65,7 @@ envoy_extension_cc_test( name = "dns_filter_utils_test", srcs = ["dns_filter_utils_test.cc"], extension_names = ["envoy.filters.udp.dns_filter"], + rbe_pool = "2core", deps = [ ":dns_filter_test_lib", "//source/extensions/filters/udp/dns_filter:config", @@ -76,6 +79,7 @@ envoy_cc_fuzz_test( name = "dns_filter_fuzz_test", srcs = ["dns_filter_fuzz_test.cc"], corpus = "dns_filter_corpus", + rbe_pool = "2core", deps = [ "//source/extensions/filters/udp/dns_filter:dns_filter_lib", "//test/fuzz:utility_lib", diff --git a/test/extensions/filters/udp/udp_proxy/BUILD b/test/extensions/filters/udp/udp_proxy/BUILD index 9d56cf62e873..527836845b8c 100644 --- a/test/extensions/filters/udp/udp_proxy/BUILD +++ b/test/extensions/filters/udp/udp_proxy/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_mock( srcs = ["mocks.cc"], hdrs = ["mocks.h"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/udp/udp_proxy:udp_proxy_filter_lib", "//test/mocks/network:network_mocks", @@ -30,6 +31,7 @@ envoy_extension_cc_test( name = "udp_proxy_filter_test", srcs = ["udp_proxy_filter_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ ":mocks", "//source/common/common:hash_lib", @@ -62,6 +64,7 @@ envoy_extension_cc_test( name = "hash_policy_impl_test", srcs = ["hash_policy_impl_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//source/common/common:hash_lib", "//source/common/network:address_lib", @@ -74,6 +77,7 @@ envoy_extension_cc_test( name = "router_impl_test", srcs = ["router_impl_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:utility_lib", @@ -90,6 +94,7 @@ envoy_extension_cc_test( size = "large", srcs = ["udp_proxy_integration_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//envoy/network:filter_interface", "//envoy/server:filter_config_interface", @@ -109,6 +114,7 @@ envoy_extension_cc_test( size = "large", srcs = ["udp_session_extension_discovery_integration_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//envoy/network:filter_interface", "//envoy/server:filter_config_interface", diff --git a/test/extensions/filters/udp/udp_proxy/session_filters/BUILD b/test/extensions/filters/udp/udp_proxy/session_filters/BUILD index 5163923af52f..2c306624a755 100644 --- a/test/extensions/filters/udp/udp_proxy/session_filters/BUILD +++ b/test/extensions/filters/udp/udp_proxy/session_filters/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "pass_through_filter_test", srcs = ["pass_through_filter_test.cc"], extension_names = ["envoy.filters.udp_listener.udp_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/udp/udp_proxy/session_filters:pass_through_filter_lib", "//test/extensions/filters/udp/udp_proxy:mocks", diff --git a/test/extensions/filters/udp/udp_proxy/session_filters/dynamic_forward_proxy/BUILD b/test/extensions/filters/udp/udp_proxy/session_filters/dynamic_forward_proxy/BUILD index de0aceff4488..d707a6b884cf 100644 --- a/test/extensions/filters/udp/udp_proxy/session_filters/dynamic_forward_proxy/BUILD +++ b/test/extensions/filters/udp/udp_proxy/session_filters/dynamic_forward_proxy/BUILD @@ -35,6 +35,7 @@ envoy_extension_cc_test( name = "proxy_filter_test", srcs = ["proxy_filter_test.cc"], extension_names = ["envoy.filters.udp.session.dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ "//source/common/router:string_accessor_lib", "//source/common/stream_info:uint32_accessor_lib", @@ -50,6 +51,7 @@ envoy_extension_cc_test( name = "dynamic_forward_proxy_filter_integration_test", srcs = ["proxy_filter_integration_test.cc"], extension_names = ["envoy.filters.udp.session.dynamic_forward_proxy"], + rbe_pool = "2core", deps = [ ":dfp_setter_filter_config_lib", ":dfp_setter_filter_proto_cc_proto", diff --git a/test/extensions/filters/udp/udp_proxy/session_filters/http_capsule/BUILD b/test/extensions/filters/udp/udp_proxy/session_filters/http_capsule/BUILD index eebb7aeeb83c..65f76a3525f3 100644 --- a/test/extensions/filters/udp/udp_proxy/session_filters/http_capsule/BUILD +++ b/test/extensions/filters/udp/udp_proxy/session_filters/http_capsule/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "http_capsule_filter_test", srcs = ["http_capsule_filter_test.cc"], extension_names = ["envoy.filters.udp.session.http_capsule"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/udp/udp_proxy/session_filters/http_capsule:config", "//test/extensions/filters/udp/udp_proxy:mocks", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "http_capsule_integration_test", srcs = ["http_capsule_integration_test.cc"], extension_names = ["envoy.filters.udp.session.http_capsule"], + rbe_pool = "2core", deps = [ "//envoy/network:filter_interface", "//envoy/server:filter_config_interface", diff --git a/test/extensions/formatter/cel/BUILD b/test/extensions/formatter/cel/BUILD index e441c302878a..b3cb54dfdc16 100644 --- a/test/extensions/formatter/cel/BUILD +++ b/test/extensions/formatter/cel/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.formatter.cel"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/formatter:substitution_formatter_lib", diff --git a/test/extensions/formatter/metadata/BUILD b/test/extensions/formatter/metadata/BUILD index 8889de88085c..d6d9e6e9e4b9 100644 --- a/test/extensions/formatter/metadata/BUILD +++ b/test/extensions/formatter/metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "metadata_test", srcs = ["metadata_test.cc"], extension_names = ["envoy.formatter.metadata"], + rbe_pool = "2core", deps = [ "//source/common/formatter:substitution_formatter_lib", "//source/common/json:json_loader_lib", diff --git a/test/extensions/formatter/req_without_query/BUILD b/test/extensions/formatter/req_without_query/BUILD index 800d4f168038..0eff1eb420be 100644 --- a/test/extensions/formatter/req_without_query/BUILD +++ b/test/extensions/formatter/req_without_query/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "req_without_query_test", srcs = ["req_without_query_test.cc"], extension_names = ["envoy.formatter.req_without_query"], + rbe_pool = "2core", deps = [ "//source/common/formatter:substitution_formatter_lib", "//source/common/json:json_loader_lib", diff --git a/test/extensions/geoip_providers/maxmind/BUILD b/test/extensions/geoip_providers/maxmind/BUILD index 2262723c8acf..1f8374ce13b9 100644 --- a/test/extensions/geoip_providers/maxmind/BUILD +++ b/test/extensions/geoip_providers/maxmind/BUILD @@ -23,6 +23,7 @@ envoy_extension_cc_test( "//test/extensions/geoip_providers/maxmind/test_data:geolocation_databases", ], extension_names = ["envoy.geoip_providers.maxmind"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/geoip_providers/maxmind:config", @@ -44,6 +45,7 @@ envoy_extension_cc_test( "//test/extensions/geoip_providers/maxmind/test_data:geolocation_databases", ], extension_names = ["envoy.geoip_providers.maxmind"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//envoy/registry", diff --git a/test/extensions/geoip_providers/maxmind/geoip_provider_test.cc b/test/extensions/geoip_providers/maxmind/geoip_provider_test.cc index 14bb46184314..29ad29f045e3 100644 --- a/test/extensions/geoip_providers/maxmind/geoip_provider_test.cc +++ b/test/extensions/geoip_providers/maxmind/geoip_provider_test.cc @@ -157,13 +157,13 @@ class GeoipProviderTestBase { Api::ApiPtr api_; NiceMock server_factory_context_; NiceMock context_; - DriverSharedPtr provider_; MaxmindProviderFactory* provider_factory_; Event::SimulatedTimeSystem time_system_; absl::flat_hash_map captured_lookup_response_; absl::Mutex mutex_; std::vector on_changed_cbs_ ABSL_GUARDED_BY(mutex_); absl::optional cb_added_nullopt = absl::nullopt; + DriverSharedPtr provider_; }; class GeoipProviderTest : public testing::Test, public GeoipProviderTestBase {}; diff --git a/test/extensions/grpc_credentials/aws_iam/BUILD b/test/extensions/grpc_credentials/aws_iam/BUILD index 392ffda32ac9..31aea2886887 100644 --- a/test/extensions/grpc_credentials/aws_iam/BUILD +++ b/test/extensions/grpc_credentials/aws_iam/BUILD @@ -13,6 +13,7 @@ envoy_cc_test( name = "aws_iam_grpc_credentials_test", srcs = envoy_select_google_grpc(["aws_iam_grpc_credentials_test.cc"]), data = ["//test/config/integration/certs"], + rbe_pool = "2core", deps = [ "//source/extensions/grpc_credentials/aws_iam:config", "//test/common/grpc:grpc_client_integration_test_harness_lib", diff --git a/test/extensions/grpc_credentials/file_based_metadata/BUILD b/test/extensions/grpc_credentials/file_based_metadata/BUILD index 724ac77b1b1a..a55e9ffe84fd 100644 --- a/test/extensions/grpc_credentials/file_based_metadata/BUILD +++ b/test/extensions/grpc_credentials/file_based_metadata/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( size = "large", srcs = ["integration_test.cc"], data = ["//test/config/integration/certs"], + rbe_pool = "2core", deps = [ "//source/extensions/grpc_credentials/file_based_metadata:config", "//test/common/grpc:grpc_client_integration_test_harness_lib", diff --git a/test/extensions/health_check/event_sinks/file/BUILD b/test/extensions/health_check/event_sinks/file/BUILD index 34a4e41306c7..e7ea89d9e986 100644 --- a/test/extensions/health_check/event_sinks/file/BUILD +++ b/test/extensions/health_check/event_sinks/file/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "file_sink_impl_test", srcs = ["file_sink_impl_test.cc"], extension_names = ["envoy.health_check.event_sinks.file"], + rbe_pool = "2core", deps = [ "//source/extensions/health_check/event_sinks/file:file_sink_lib", "//test/mocks/access_log:access_log_mocks", diff --git a/test/extensions/health_checkers/redis/BUILD b/test/extensions/health_checkers/redis/BUILD index 4508ff6d0439..b3145a645ad1 100644 --- a/test/extensions/health_checkers/redis/BUILD +++ b/test/extensions/health_checkers/redis/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "redis_test", srcs = ["redis_test.cc"], extension_names = ["envoy.health_checkers.redis"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/extensions/health_checkers/redis", @@ -39,6 +40,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.health_checkers.redis"], + rbe_pool = "2core", deps = [ "//source/common/upstream:health_checker_lib", "//source/extensions/health_checkers/redis:config", diff --git a/test/extensions/health_checkers/thrift/BUILD b/test/extensions/health_checkers/thrift/BUILD index 74b67b5e6a22..2e499f34aeb0 100644 --- a/test/extensions/health_checkers/thrift/BUILD +++ b/test/extensions/health_checkers/thrift/BUILD @@ -16,6 +16,7 @@ envoy_cc_mock( name = "thrift_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//source/extensions/health_checkers/thrift:client_interface", "//test/mocks/network:connection_mocks", @@ -30,6 +31,7 @@ envoy_extension_cc_test( name = "client_impl_test", srcs = ["client_impl_test.cc"], extension_names = ["envoy.health_checkers.thrift"], + rbe_pool = "2core", deps = [ ":thrift_mocks", "//source/common/network:utility_lib", @@ -47,6 +49,7 @@ envoy_extension_cc_test( name = "thrift_test", srcs = ["thrift_test.cc"], extension_names = ["envoy.health_checkers.thrift"], + rbe_pool = "2core", deps = [ ":thrift_mocks", "//source/common/api:api_lib", @@ -68,6 +71,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.health_checkers.thrift"], + rbe_pool = "2core", deps = [ "//source/common/upstream:health_checker_lib", "//source/extensions/health_checkers/thrift:config", diff --git a/test/extensions/http/cache/file_system_http_cache/BUILD b/test/extensions/http/cache/file_system_http_cache/BUILD index a5bf24f6ef25..469dfd604796 100644 --- a/test/extensions/http/cache/file_system_http_cache/BUILD +++ b/test/extensions/http/cache/file_system_http_cache/BUILD @@ -12,6 +12,7 @@ envoy_extension_cc_test( name = "file_system_http_cache_test", srcs = ["file_system_http_cache_test.cc"], extension_names = ["envoy.extensions.http.cache.file_system_http_cache"], + rbe_pool = "2core", tags = ["skip_on_windows"], # async_files does not yet support Windows. deps = [ "//source/common/filesystem:directory_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( envoy_cc_test( name = "cache_file_header_proto_util_test", srcs = ["cache_file_header_proto_util_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/http/cache/file_system_http_cache:cache_file_header_proto_util", ], @@ -37,6 +39,7 @@ envoy_cc_test( envoy_cc_test( name = "cache_file_fixed_block_test", srcs = ["cache_file_fixed_block_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/http/cache/file_system_http_cache:cache_file_fixed_block", ], diff --git a/test/extensions/http/cache/simple_http_cache/BUILD b/test/extensions/http/cache/simple_http_cache/BUILD index a349aa162993..07036b2cb744 100644 --- a/test/extensions/http/cache/simple_http_cache/BUILD +++ b/test/extensions/http/cache/simple_http_cache/BUILD @@ -12,6 +12,7 @@ envoy_extension_cc_test( name = "simple_http_cache_test", srcs = ["simple_http_cache_test.cc"], extension_names = ["envoy.extensions.http.cache.simple"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/cache:cache_entry_utils_lib", "//source/extensions/http/cache/simple_http_cache:config", diff --git a/test/extensions/http/credential_injector/generic/BUILD b/test/extensions/http/credential_injector/generic/BUILD index 533f2ac0754c..1b0a3fa90e94 100644 --- a/test/extensions/http/credential_injector/generic/BUILD +++ b/test/extensions/http/credential_injector/generic/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( size = "large", srcs = ["credential_injector_integration_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/credential_injector:config", "//source/extensions/http/injected_credentials/generic:config", diff --git a/test/extensions/http/credential_injector/oauth2/BUILD b/test/extensions/http/credential_injector/oauth2/BUILD index 2537ba15df84..3b6c2f0ea0a1 100644 --- a/test/extensions/http/credential_injector/oauth2/BUILD +++ b/test/extensions/http/credential_injector/oauth2/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ "//source/extensions/http/injected_credentials/oauth2:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "token_provider_test", srcs = ["token_provider_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ "//source/extensions/http/injected_credentials/common:secret_reader_lib", "//source/extensions/http/injected_credentials/oauth2:token_provider_lib", @@ -39,6 +41,7 @@ envoy_extension_cc_test( name = "credential_injector_oauth_integration_test", srcs = ["credential_injector_oauth_integration_test.cc"], extension_names = ["envoy.filters.http.credential_injector"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/http/credential_injector:config", "//source/extensions/http/injected_credentials/oauth2:config", diff --git a/test/extensions/http/early_header_mutation/header_mutation/BUILD b/test/extensions/http/early_header_mutation/header_mutation/BUILD index ec61821a3720..ce7e6410ff78 100644 --- a/test/extensions/http/early_header_mutation/header_mutation/BUILD +++ b/test/extensions/http/early_header_mutation/header_mutation/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "header_mutation_test.cc", ], extension_names = ["envoy.http.early_header_mutation.header_mutation"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/http/early_header_mutation/header_mutation:header_mutation_lib", @@ -31,6 +32,7 @@ envoy_extension_cc_test( "config_test.cc", ], extension_names = ["envoy.http.early_header_mutation.header_mutation"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/config:utility_lib", @@ -48,6 +50,7 @@ envoy_extension_cc_test( "header_mutation_integration_test.cc", ], extension_names = ["envoy.http.early_header_mutation.header_mutation"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/http/early_header_mutation/header_mutation:config", diff --git a/test/extensions/http/header_formatters/preserve_case/BUILD b/test/extensions/http/header_formatters/preserve_case/BUILD index 00bb69c30da9..9124965e880b 100644 --- a/test/extensions/http/header_formatters/preserve_case/BUILD +++ b/test/extensions/http/header_formatters/preserve_case/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( "preserve_case_formatter_test.cc", ], extension_names = ["envoy.http.stateful_header_formatters.preserve_case"], + rbe_pool = "2core", deps = [ "//source/extensions/http/header_formatters/preserve_case:preserve_case_formatter", "//test/test_common:utility_lib", @@ -30,6 +31,7 @@ envoy_extension_cc_test( "preserve_case_formatter_integration_test.cc", ], extension_names = ["envoy.http.stateful_header_formatters.preserve_case"], + rbe_pool = "2core", # Broken until bazel 5.0.0 fix to shorten resulting paths for SymInitialize() failure tags = ["skip_on_windows"], deps = [ @@ -48,6 +50,7 @@ envoy_extension_cc_test( "preserve_case_formatter_reason_phrase_integration_test.cc", ], extension_names = ["envoy.http.stateful_header_formatters.preserve_case"], + rbe_pool = "2core", deps = [ "//source/extensions/http/header_formatters/preserve_case:config", "//source/extensions/http/header_formatters/preserve_case:preserve_case_formatter", @@ -63,6 +66,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.stateful_header_formatters.preserve_case"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/common:utility_lib", diff --git a/test/extensions/http/header_validators/envoy_default/BUILD b/test/extensions/http/header_validators/envoy_default/BUILD index 4564177ea081..7361912cd1d1 100644 --- a/test/extensions/http/header_validators/envoy_default/BUILD +++ b/test/extensions/http/header_validators/envoy_default/BUILD @@ -20,6 +20,7 @@ envoy_extension_cc_test( "base_header_validator_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ ":header_validator_utils_lib", "//envoy/http:header_validator_errors", @@ -37,6 +38,7 @@ envoy_extension_cc_test( "http_common_validation_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ ":header_validator_utils_lib", "//envoy/http:header_validator_errors", @@ -55,6 +57,7 @@ envoy_extension_cc_test( "http1_header_validator_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ ":header_validator_utils_lib", "//envoy/http:header_validator_errors", @@ -71,6 +74,7 @@ envoy_extension_cc_test( "http2_header_validator_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ ":header_validator_utils_lib", "//envoy/http:header_validator_errors", @@ -104,6 +108,7 @@ envoy_extension_cc_test( "header_validator_factory_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ "//source/common/network:utility_lib", "//source/extensions/http/header_validators/envoy_default:config", @@ -120,6 +125,7 @@ envoy_extension_cc_test( "path_normalizer_test.cc", ], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ "//source/extensions/http/header_validators/envoy_default:path_normalizer", "//test/test_common:test_runtime_lib", @@ -131,6 +137,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.header_validators.envoy_default"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/http/header_validators/envoy_default:config", @@ -152,6 +159,7 @@ envoy_cc_fuzz_test( name = "path_normalizer_fuzz_test", srcs = ["path_normalizer_fuzz_test.cc"], corpus = "path_normalizer_corpus", + rbe_pool = "2core", deps = [ ":path_normalizer_fuzz_proto_cc_proto", "//source/extensions/http/header_validators/envoy_default:http1_header_validator", diff --git a/test/extensions/http/original_ip_detection/custom_header/BUILD b/test/extensions/http/original_ip_detection/custom_header/BUILD index ca2cc082832a..cdc4291b0e1c 100644 --- a/test/extensions/http/original_ip_detection/custom_header/BUILD +++ b/test/extensions/http/original_ip_detection/custom_header/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "custom_header_detection_test", srcs = ["custom_header_test.cc"], extension_names = ["envoy.http.original_ip_detection.custom_header"], + rbe_pool = "2core", deps = [ "//source/common/network:utility_lib", "//source/extensions/http/original_ip_detection/custom_header:custom_header_lib", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.original_ip_detection.custom_header"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/http/original_ip_detection/custom_header:config", diff --git a/test/extensions/http/original_ip_detection/xff/BUILD b/test/extensions/http/original_ip_detection/xff/BUILD index 0928a5b3f729..c3bf4e05e377 100644 --- a/test/extensions/http/original_ip_detection/xff/BUILD +++ b/test/extensions/http/original_ip_detection/xff/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "xff_detection_test", srcs = ["xff_test.cc"], extension_names = ["envoy.http.original_ip_detection.xff"], + rbe_pool = "2core", deps = [ "//source/common/http:utility_lib", "//source/common/network:address_lib", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.original_ip_detection.xff"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/network:address_lib", diff --git a/test/extensions/http/stateful_session/cookie/BUILD b/test/extensions/http/stateful_session/cookie/BUILD index 18d2caa24c24..7ab465a0381c 100644 --- a/test/extensions/http/stateful_session/cookie/BUILD +++ b/test/extensions/http/stateful_session/cookie/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "cookie_test", srcs = ["cookie_test.cc"], extension_names = ["envoy.http.stateful_session.cookie"], + rbe_pool = "2core", deps = [ "//source/common/http:utility_lib", "//source/extensions/http/stateful_session/cookie:cookie_lib", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.stateful_session.cookie"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/http/stateful_session/cookie:config", diff --git a/test/extensions/http/stateful_session/header/BUILD b/test/extensions/http/stateful_session/header/BUILD index fd1741e9b0ce..eb6bc51f2951 100644 --- a/test/extensions/http/stateful_session/header/BUILD +++ b/test/extensions/http/stateful_session/header/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "header_test", srcs = ["header_test.cc"], extension_names = ["envoy.http.stateful_session.header"], + rbe_pool = "2core", deps = [ "//source/common/http:utility_lib", "//source/extensions/http/stateful_session/header:header_lib", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.http.stateful_session.header"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/http/stateful_session/header:config", diff --git a/test/extensions/internal_redirect/BUILD b/test/extensions/internal_redirect/BUILD index c07300f18127..30f17ab3476d 100644 --- a/test/extensions/internal_redirect/BUILD +++ b/test/extensions/internal_redirect/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( srcs = [ "redirect_extension_integration_test.cc", ], + rbe_pool = "2core", deps = [ "//source/common/http:header_map_lib", "//source/extensions/internal_redirect/allow_listed_routes:config", diff --git a/test/extensions/internal_redirect/previous_routes/BUILD b/test/extensions/internal_redirect/previous_routes/BUILD index fe44f0e0c03a..bcb4cf911b2c 100644 --- a/test/extensions/internal_redirect/previous_routes/BUILD +++ b/test/extensions/internal_redirect/previous_routes/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.internal_redirect_predicates.previous_routes"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:filter_state_lib", "//source/extensions/internal_redirect/previous_routes:config", diff --git a/test/extensions/io_socket/user_space/BUILD b/test/extensions/io_socket/user_space/BUILD index aa5c9eb2b668..6d3ceb98ffb2 100644 --- a/test/extensions/io_socket/user_space/BUILD +++ b/test/extensions/io_socket/user_space/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "file_event_impl_test", srcs = ["file_event_impl_test.cc"], extension_names = ["envoy.io_socket.user_space"], + rbe_pool = "2core", deps = [ "//envoy/event:file_event_interface", "//source/common/event:dispatcher_includes", @@ -31,6 +32,7 @@ envoy_extension_cc_test( name = "io_handle_impl_test", srcs = ["io_handle_impl_test.cc"], extension_names = ["envoy.io_socket.user_space"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/network:address_lib", @@ -44,6 +46,7 @@ envoy_extension_cc_test( name = "connection_compatbility_test", srcs = ["connection_compatbility_test.cc"], extension_names = ["envoy.io_socket.user_space"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/common:utility_lib", diff --git a/test/extensions/key_value/file_based/BUILD b/test/extensions/key_value/file_based/BUILD index 7058afdd7c75..25b64c201aa0 100644 --- a/test/extensions/key_value/file_based/BUILD +++ b/test/extensions/key_value/file_based/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "alternate_protocols_cache_impl_test", srcs = ["alternate_protocols_cache_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:key_value_store_lib", "//source/common/http:http_server_properties_cache", @@ -29,6 +30,7 @@ envoy_cc_test( envoy_cc_test( name = "key_value_store_test", srcs = ["key_value_store_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:key_value_store_lib", "//source/extensions/key_value/file_based:config_lib", diff --git a/test/extensions/load_balancing_policies/cluster_provided/BUILD b/test/extensions/load_balancing_policies/cluster_provided/BUILD index af0b1d96c2af..33fb56b53974 100644 --- a/test/extensions/load_balancing_policies/cluster_provided/BUILD +++ b/test/extensions/load_balancing_policies/cluster_provided/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.cluster_provided"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/cluster_provided:config", "//test/mocks/server:factory_context_mocks", @@ -29,6 +30,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.cluster_provided"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/clusters/original_dst:original_dst_cluster_lib", diff --git a/test/extensions/load_balancing_policies/common/BUILD b/test/extensions/load_balancing_policies/common/BUILD index 2fa854c692aa..255bb6e5e7e6 100644 --- a/test/extensions/load_balancing_policies/common/BUILD +++ b/test/extensions/load_balancing_policies/common/BUILD @@ -30,6 +30,7 @@ envoy_cc_test_library( envoy_cc_test( name = "bounded_load_hlb_test", srcs = ["bounded_load_hlb_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/upstream:upstream_includes", "//source/extensions/load_balancing_policies/common:thread_aware_lb_lib", @@ -43,6 +44,7 @@ envoy_cc_test_library( name = "load_balancer_fuzz_lib", srcs = ["load_balancer_fuzz_base.cc"], hdrs = ["load_balancer_fuzz_base.h"], + rbe_pool = "2core", deps = [ ":load_balancer_fuzz_proto_cc_proto", "//source/common/upstream:load_balancer_context_base_lib", @@ -118,6 +120,7 @@ envoy_cc_test_library( envoy_cc_test( name = "load_balancer_base_test", srcs = ["load_balancer_impl_base_test.cc"], + rbe_pool = "2core", deps = [ ":load_balancer_base_test_lib", ], diff --git a/test/extensions/load_balancing_policies/least_request/BUILD b/test/extensions/load_balancing_policies/least_request/BUILD index 923b383b6940..25a44e0973e3 100644 --- a/test/extensions/load_balancing_policies/least_request/BUILD +++ b/test/extensions/load_balancing_policies/least_request/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.least_request"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/least_request:config", "//test/mocks/server:factory_context_mocks", @@ -33,6 +34,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.least_request"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/load_balancing_policies/least_request:config", @@ -55,6 +57,7 @@ envoy_cc_fuzz_test( name = "least_request_load_balancer_fuzz_test", srcs = ["least_request_load_balancer_fuzz_test.cc"], corpus = "least_request_load_balancer_corpus", + rbe_pool = "2core", deps = [ ":least_request_load_balancer_fuzz_proto_cc_proto", "//source/extensions/load_balancing_policies/least_request:config", @@ -66,6 +69,7 @@ envoy_cc_fuzz_test( envoy_cc_benchmark_binary( name = "least_request_lb_benchmark", srcs = ["least_request_lb_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/least_request:least_request_lb_lib", "//test/extensions/load_balancing_policies/common:benchmark_base_tester_lib", @@ -82,6 +86,7 @@ envoy_extension_cc_test( name = "least_request_lb_test", srcs = ["least_request_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.least_request"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/least_request:least_request_lb_lib", "//test/extensions/load_balancing_policies/common:load_balancer_base_test_lib", @@ -92,6 +97,7 @@ envoy_extension_cc_test( name = "least_request_lb_simulation_test", srcs = ["least_request_lb_simulation_test.cc"], extension_names = ["envoy.load_balancing_policies.least_request"], + rbe_pool = "2core", deps = [ "//source/common/common:random_generator_lib", "//source/common/upstream:load_balancer_context_base_lib", diff --git a/test/extensions/load_balancing_policies/maglev/BUILD b/test/extensions/load_balancing_policies/maglev/BUILD index bb8b5809cc56..49c7308ccd43 100644 --- a/test/extensions/load_balancing_policies/maglev/BUILD +++ b/test/extensions/load_balancing_policies/maglev/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "maglev_lb_test", srcs = ["maglev_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.maglev"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/maglev:maglev_lb_lib", "//test/common/upstream:utility_lib", @@ -38,6 +39,7 @@ envoy_extension_cc_test( name = "maglev_lb_force_original_impl_test", srcs = ["maglev_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.maglev"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/maglev:maglev_lb_force_original_impl_lib", "//test/common/upstream:utility_lib", @@ -57,6 +59,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.maglev"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/maglev:config", "//test/mocks/server:factory_context_mocks", @@ -72,6 +75,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.maglev"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/load_balancing_policies/maglev:config", @@ -84,6 +88,7 @@ envoy_extension_cc_test( envoy_cc_benchmark_binary( name = "maglev_lb_benchmark", srcs = ["maglev_lb_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/maglev:maglev_lb_lib", "//test/extensions/load_balancing_policies/common:benchmark_base_tester_lib", diff --git a/test/extensions/load_balancing_policies/random/BUILD b/test/extensions/load_balancing_policies/random/BUILD index 8f295c307ea1..47a1b26406e4 100644 --- a/test/extensions/load_balancing_policies/random/BUILD +++ b/test/extensions/load_balancing_policies/random/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.random"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/random:config", "//test/mocks/server:factory_context_mocks", @@ -33,6 +34,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.random"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/load_balancing_policies/random:config", @@ -54,6 +56,7 @@ envoy_cc_fuzz_test( name = "random_load_balancer_fuzz_test", srcs = ["random_load_balancer_fuzz_test.cc"], corpus = "random_load_balancer_corpus", + rbe_pool = "2core", deps = [ ":random_load_balancer_fuzz_proto_cc_proto", "//source/extensions/load_balancing_policies/random:config", @@ -65,6 +68,7 @@ envoy_cc_fuzz_test( envoy_cc_benchmark_binary( name = "random_lb_benchmark", srcs = ["random_lb_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/random:random_lb_lib", "//test/extensions/load_balancing_policies/common:benchmark_base_tester_lib", @@ -81,6 +85,7 @@ envoy_extension_cc_test( name = "random_lb_test", srcs = ["random_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.random"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/random:random_lb_lib", "//test/extensions/load_balancing_policies/common:load_balancer_base_test_lib", @@ -91,6 +96,7 @@ envoy_extension_cc_test( name = "random_lb_simulation_test", srcs = ["random_lb_simulation_test.cc"], extension_names = ["envoy.load_balancing_policies.random"], + rbe_pool = "2core", deps = [ "//source/common/common:random_generator_lib", "//source/common/upstream:load_balancer_context_base_lib", diff --git a/test/extensions/load_balancing_policies/ring_hash/BUILD b/test/extensions/load_balancing_policies/ring_hash/BUILD index a55f329031c7..44aa918c0c8f 100644 --- a/test/extensions/load_balancing_policies/ring_hash/BUILD +++ b/test/extensions/load_balancing_policies/ring_hash/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "ring_hash_lb_test", srcs = ["ring_hash_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.ring_hash"], + rbe_pool = "2core", deps = [ "//envoy/router:router_interface", "//source/common/network:utility_lib", @@ -40,6 +41,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.ring_hash"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/ring_hash:config", "//test/mocks/server:factory_context_mocks", @@ -55,6 +57,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.ring_hash"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/load_balancing_policies/ring_hash:config", @@ -67,6 +70,7 @@ envoy_extension_cc_test( envoy_cc_benchmark_binary( name = "ring_hash_lb_benchmark", srcs = ["ring_hash_lb_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/ring_hash:ring_hash_lb_lib", "//test/extensions/load_balancing_policies/common:benchmark_base_tester_lib", diff --git a/test/extensions/load_balancing_policies/round_robin/BUILD b/test/extensions/load_balancing_policies/round_robin/BUILD index e627d16684b3..c39284380585 100644 --- a/test/extensions/load_balancing_policies/round_robin/BUILD +++ b/test/extensions/load_balancing_policies/round_robin/BUILD @@ -19,6 +19,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.round_robin"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/round_robin:config", "//test/mocks/server:factory_context_mocks", @@ -33,6 +34,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.round_robin"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/load_balancing_policies/round_robin:config", @@ -55,6 +57,7 @@ envoy_cc_fuzz_test( name = "round_robin_load_balancer_fuzz_test", srcs = ["round_robin_load_balancer_fuzz_test.cc"], corpus = "round_robin_load_balancer_corpus", + rbe_pool = "2core", deps = [ ":round_robin_load_balancer_fuzz_proto_cc_proto", "//source/extensions/load_balancing_policies/round_robin:config", @@ -67,6 +70,7 @@ envoy_cc_fuzz_test( envoy_cc_benchmark_binary( name = "round_robin_lb_benchmark", srcs = ["round_robin_lb_benchmark.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/round_robin:config", "//test/extensions/load_balancing_policies/common:benchmark_base_tester_lib", @@ -83,6 +87,7 @@ envoy_extension_cc_test( name = "round_robin_lb_test", srcs = ["round_robin_lb_test.cc"], extension_names = ["envoy.load_balancing_policies.round_robin"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/round_robin:round_robin_lb_lib", "//test/extensions/load_balancing_policies/common:load_balancer_base_test_lib", diff --git a/test/extensions/load_balancing_policies/subset/BUILD b/test/extensions/load_balancing_policies/subset/BUILD index b66dab816188..5dc5265cfabc 100644 --- a/test/extensions/load_balancing_policies/subset/BUILD +++ b/test/extensions/load_balancing_policies/subset/BUILD @@ -17,6 +17,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.load_balancing_policies.subset"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/random:config", "//source/extensions/load_balancing_policies/subset:config", @@ -33,6 +34,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.load_balancing_policies.subset"], + rbe_pool = "2core", deps = [ "//source/common/protobuf", "//source/extensions/filters/http/header_to_metadata:config", @@ -48,6 +50,7 @@ envoy_extension_cc_test( name = "subset_test", srcs = ["subset_test.cc"], extension_names = ["envoy.load_balancing_policies.subset"], + rbe_pool = "2core", deps = [ "//source/common/common:minimal_logger_lib", "//source/common/network:utility_lib", @@ -81,6 +84,7 @@ envoy_extension_cc_benchmark_binary( name = "subset_benchmark", srcs = ["subset_benchmark.cc"], extension_names = ["envoy.load_balancing_policies.subset"], + rbe_pool = "2core", deps = [ "//source/extensions/load_balancing_policies/random:config", "//source/extensions/load_balancing_policies/subset:config", diff --git a/test/extensions/matching/actions/format_string/BUILD b/test/extensions/matching/actions/format_string/BUILD index 47a4fc7f91ff..2034f218a170 100644 --- a/test/extensions/matching/actions/format_string/BUILD +++ b/test/extensions/matching/actions/format_string/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.matching.actions.format_string"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/extensions/matching/actions/format_string:config", diff --git a/test/extensions/matching/common_inputs/environment_variable/BUILD b/test/extensions/matching/common_inputs/environment_variable/BUILD index fc0b1cff090c..5c8d2aa4c1d5 100644 --- a/test/extensions/matching/common_inputs/environment_variable/BUILD +++ b/test/extensions/matching/common_inputs/environment_variable/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.matching.common_inputs.environment_variable"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/common_inputs/environment_variable:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "input_test", srcs = ["input_test.cc"], extension_names = ["envoy.matching.common_inputs.environment_variable"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/common_inputs/environment_variable:input_lib", ], diff --git a/test/extensions/matching/input_matchers/cel_matcher/BUILD b/test/extensions/matching/input_matchers/cel_matcher/BUILD index 74f2ce3473a2..8cc90b4b2222 100644 --- a/test/extensions/matching/input_matchers/cel_matcher/BUILD +++ b/test/extensions/matching/input_matchers/cel_matcher/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( name = "cel_matcher_test", srcs = ["cel_matcher_test.cc"], extension_names = ["envoy.matching.matchers.cel_matcher"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ ":cel_matcher_test_lib", diff --git a/test/extensions/matching/input_matchers/consistent_hashing/BUILD b/test/extensions/matching/input_matchers/consistent_hashing/BUILD index 6e1b9e77a17e..a1d37c07a14d 100644 --- a/test/extensions/matching/input_matchers/consistent_hashing/BUILD +++ b/test/extensions/matching/input_matchers/consistent_hashing/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.matching.matchers.consistent_hashing"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/consistent_hashing:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], extension_names = ["envoy.matching.matchers.consistent_hashing"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/consistent_hashing:consistent_hashing_lib", ], diff --git a/test/extensions/matching/input_matchers/ip/BUILD b/test/extensions/matching/input_matchers/ip/BUILD index 3bab6a1dd8a3..783b783464d3 100644 --- a/test/extensions/matching/input_matchers/ip/BUILD +++ b/test/extensions/matching/input_matchers/ip/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.matching.matchers.ip"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/ip:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], extension_names = ["envoy.matching.matchers.ip"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/ip:ip_lib", ], diff --git a/test/extensions/matching/input_matchers/metadata/BUILD b/test/extensions/matching/input_matchers/metadata/BUILD index e77588a746a2..fcf8a8bd5ea1 100644 --- a/test/extensions/matching/input_matchers/metadata/BUILD +++ b/test/extensions/matching/input_matchers/metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "dyn_meta_matcher_test", srcs = ["dyn_meta_matcher_test.cc"], extension_names = ["envoy.matching.matchers.metadata_matcher"], + rbe_pool = "2core", deps = [ "//source/common/matcher:matcher_lib", "//source/extensions/matching/http/metadata_input:metadata_input_lib", diff --git a/test/extensions/matching/input_matchers/runtime_fraction/BUILD b/test/extensions/matching/input_matchers/runtime_fraction/BUILD index 96767f502d3d..82909a5593c8 100644 --- a/test/extensions/matching/input_matchers/runtime_fraction/BUILD +++ b/test/extensions/matching/input_matchers/runtime_fraction/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.matching.matchers.runtime_fraction"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/runtime_fraction:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "matcher_test", srcs = ["matcher_test.cc"], extension_names = ["envoy.matching.matchers.runtime_fraction"], + rbe_pool = "2core", deps = [ "//source/extensions/matching/input_matchers/runtime_fraction:runtime_fraction_lib", "//test/mocks/runtime:runtime_mocks", diff --git a/test/extensions/matching/network/common/BUILD b/test/extensions/matching/network/common/BUILD index 4ca160f90244..4823e50d4bd0 100644 --- a/test/extensions/matching/network/common/BUILD +++ b/test/extensions/matching/network/common/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "inputs_test", srcs = ["inputs_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/http/matching:data_impl_lib", "//source/common/network:address_lib", @@ -27,6 +28,7 @@ envoy_cc_test( name = "inputs_integration_test", size = "large", srcs = ["inputs_integration_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network/matching:data_impl_lib", diff --git a/test/extensions/network/dns_resolver/apple/BUILD b/test/extensions/network/dns_resolver/apple/BUILD index ba3373879db5..00e7d67560df 100644 --- a/test/extensions/network/dns_resolver/apple/BUILD +++ b/test/extensions/network/dns_resolver/apple/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( "//bazel:apple": ["apple_dns_impl_test.cc"], "//conditions:default": [], }), + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//envoy/event:file_event_interface", diff --git a/test/extensions/network/dns_resolver/cares/BUILD b/test/extensions/network/dns_resolver/cares/BUILD index 21eb2bcfcf60..c7185321d49a 100644 --- a/test/extensions/network/dns_resolver/cares/BUILD +++ b/test/extensions/network/dns_resolver/cares/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "dns_impl_test", srcs = ["dns_impl_test.cc"], + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): Under winsock2 this is behaving unusually for windows, even as # 127.0.0.1 and ::1 are explicitly added to `c:\windows\system32\drivers\etc\hosts` ... see: # https://gist.github.com/wrowe/24fe5b93b58bb444bce7ecc134905395 diff --git a/test/extensions/network/dns_resolver/getaddrinfo/BUILD b/test/extensions/network/dns_resolver/getaddrinfo/BUILD index 883e567cf24a..8ca69966a159 100644 --- a/test/extensions/network/dns_resolver/getaddrinfo/BUILD +++ b/test/extensions/network/dns_resolver/getaddrinfo/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "getaddrinfo_test", srcs = ["getaddrinfo_test.cc"], extension_names = ["envoy.network.dns_resolver.getaddrinfo"], + rbe_pool = "2core", deps = [ "//source/extensions/network/dns_resolver/getaddrinfo:config", "//test/mocks/api:api_mocks", diff --git a/test/extensions/path/match/uri_template/BUILD b/test/extensions/path/match/uri_template/BUILD index fa5b36a775bc..9766129a39b3 100644 --- a/test/extensions/path/match/uri_template/BUILD +++ b/test/extensions/path/match/uri_template/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.path.match.uri_template.uri_template_matcher"], + rbe_pool = "2core", deps = [ "//source/extensions/path/match/uri_template:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "library_test", srcs = ["library_test.cc"], extension_names = ["envoy.path.match.uri_template.uri_template_matcher"], + rbe_pool = "2core", deps = [ "//source/extensions/path/match/uri_template:config", "//source/extensions/path/match/uri_template:uri_template_match_lib", diff --git a/test/extensions/path/rewrite/uri_template/BUILD b/test/extensions/path/rewrite/uri_template/BUILD index cd9b2db0813a..3f00910f765d 100644 --- a/test/extensions/path/rewrite/uri_template/BUILD +++ b/test/extensions/path/rewrite/uri_template/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.path.rewrite.uri_template.uri_template_rewriter"], + rbe_pool = "2core", deps = [ "//source/extensions/path/rewrite/uri_template:config", "//test/mocks/server:factory_context_mocks", @@ -25,6 +26,7 @@ envoy_extension_cc_test( name = "library_test", srcs = ["library_test.cc"], extension_names = ["envoy.path.rewrite.uri_template.uri_template_rewriter"], + rbe_pool = "2core", deps = [ "//source/extensions/path/match/uri_template:config", "//source/extensions/path/match/uri_template:uri_template_match_lib", diff --git a/test/extensions/path/uri_template_lib/BUILD b/test/extensions/path/uri_template_lib/BUILD index d2e591357114..98016c3345f8 100644 --- a/test/extensions/path/uri_template_lib/BUILD +++ b/test/extensions/path/uri_template_lib/BUILD @@ -14,6 +14,7 @@ envoy_package() envoy_cc_test( name = "uri_template_test", srcs = ["uri_template_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/path/uri_template_lib", "//test/test_common:status_utility_lib", @@ -26,6 +27,7 @@ envoy_cc_test( envoy_cc_test( name = "uri_template_internal_test", srcs = ["uri_template_internal_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/path/uri_template_lib:uri_template_internal_cc", "//test/test_common:status_utility_lib", @@ -40,6 +42,7 @@ envoy_cc_fuzz_test( name = "uri_template_fuzz_test", srcs = ["uri_template_fuzz_test.cc"], corpus = "uri_template_corpus", + rbe_pool = "2core", deps = [ "//source/common/common:statusor_lib", "//source/extensions/path/uri_template_lib", diff --git a/test/extensions/quic/connection_id_generator/BUILD b/test/extensions/quic/connection_id_generator/BUILD index f2902af1e9e6..84e97d9f7573 100644 --- a/test/extensions/quic/connection_id_generator/BUILD +++ b/test/extensions/quic/connection_id_generator/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( name = "envoy_deterministic_connection_id_generator_test", srcs = ["envoy_deterministic_connection_id_generator_test.cc"], extension_names = ["envoy.quic.deterministic_connection_id_generator"], + rbe_pool = "2core", tags = ["nofips"], deps = [ ":matchers", diff --git a/test/extensions/quic/server_preferred_address/BUILD b/test/extensions/quic/server_preferred_address/BUILD index 32daabc31694..b404af41213c 100644 --- a/test/extensions/quic/server_preferred_address/BUILD +++ b/test/extensions/quic/server_preferred_address/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "datasource_server_preferred_address_test", srcs = ["datasource_server_preferred_address_test.cc"], extension_names = ["envoy.quic.server_preferred_address.datasource"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/extensions/quic/server_preferred_address:datasource_server_preferred_address_config_lib", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "fixed_server_preferred_address_test", srcs = ["fixed_server_preferred_address_test.cc"], extension_names = ["envoy.quic.server_preferred_address.fixed"], + rbe_pool = "2core", tags = ["nofips"], deps = [ "//source/extensions/quic/server_preferred_address:fixed_server_preferred_address_config_lib", diff --git a/test/extensions/rate_limit_descriptors/expr/BUILD b/test/extensions/rate_limit_descriptors/expr/BUILD index f6f7ad16841d..2ad04389c76e 100644 --- a/test/extensions/rate_limit_descriptors/expr/BUILD +++ b/test/extensions/rate_limit_descriptors/expr/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( ], }), extension_names = ["envoy.rate_limit_descriptors.expr"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/protobuf:utility_lib", diff --git a/test/extensions/request_id/uuid/BUILD b/test/extensions/request_id/uuid/BUILD index a9dd4f35760b..23d5852a07b5 100644 --- a/test/extensions/request_id/uuid/BUILD +++ b/test/extensions/request_id/uuid/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:random_generator_lib", "//source/extensions/request_id/uuid:config", diff --git a/test/extensions/resource_monitors/downstream_connections/BUILD b/test/extensions/resource_monitors/downstream_connections/BUILD index 8b8c603df904..966cdd355fcb 100644 --- a/test/extensions/resource_monitors/downstream_connections/BUILD +++ b/test/extensions/resource_monitors/downstream_connections/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "downstream_connections_monitor_test", srcs = ["downstream_connections_monitor_test.cc"], extension_names = ["envoy.resource_monitors.global_downstream_max_connections"], + rbe_pool = "2core", deps = [ "//source/extensions/resource_monitors/downstream_connections:downstream_connections_monitor", "@com_google_absl//absl/types:optional", @@ -27,6 +28,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.resource_monitors.global_downstream_max_connections"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/resource_monitors/downstream_connections:config", @@ -42,6 +44,7 @@ envoy_cc_test( name = "cx_limit_overload_integration_test", size = "large", srcs = ["cx_limit_overload_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], diff --git a/test/extensions/resource_monitors/fixed_heap/BUILD b/test/extensions/resource_monitors/fixed_heap/BUILD index 7bd5295841a2..16f9ed871760 100644 --- a/test/extensions/resource_monitors/fixed_heap/BUILD +++ b/test/extensions/resource_monitors/fixed_heap/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "fixed_heap_monitor_test", srcs = ["fixed_heap_monitor_test.cc"], extension_names = ["envoy.resource_monitors.fixed_heap"], + rbe_pool = "2core", deps = [ "//source/extensions/resource_monitors/fixed_heap:fixed_heap_monitor", "@com_google_absl//absl/types:optional", @@ -26,6 +27,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.resource_monitors.fixed_heap"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/stats:isolated_store_lib", diff --git a/test/extensions/resource_monitors/injected_resource/BUILD b/test/extensions/resource_monitors/injected_resource/BUILD index eac06f44d9ea..c50b6de9a46b 100644 --- a/test/extensions/resource_monitors/injected_resource/BUILD +++ b/test/extensions/resource_monitors/injected_resource/BUILD @@ -16,6 +16,7 @@ envoy_cc_test( name = "injected_resource_monitor_integration_test", size = "large", srcs = ["injected_resource_monitor_integration_test.cc"], + rbe_pool = "2core", # Broken until bazel 5.0.0 fix to shorten resulting paths for SymInitialize() failure tags = ["skip_on_windows"], deps = [ @@ -31,6 +32,7 @@ envoy_cc_test( envoy_cc_test( name = "injected_resource_monitor_test", srcs = ["injected_resource_monitor_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/stats:isolated_store_lib", @@ -47,6 +49,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.resource_monitors.injected_resource"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/event:dispatcher_lib", diff --git a/test/extensions/retry/host/omit_canary_hosts/BUILD b/test/extensions/retry/host/omit_canary_hosts/BUILD index 97553f1099df..f203076104db 100644 --- a/test/extensions/retry/host/omit_canary_hosts/BUILD +++ b/test/extensions/retry/host/omit_canary_hosts/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.retry_host_predicates.omit_canary_hosts"], + rbe_pool = "2core", deps = [ "//source/extensions/retry/host/omit_canary_hosts:config", "//test/mocks/upstream:host_mocks", diff --git a/test/extensions/retry/host/omit_host_metadata/BUILD b/test/extensions/retry/host/omit_host_metadata/BUILD index aed8aaa88051..c039e9c1e8f3 100644 --- a/test/extensions/retry/host/omit_host_metadata/BUILD +++ b/test/extensions/retry/host/omit_host_metadata/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.retry_host_predicates.omit_host_metadata"], + rbe_pool = "2core", deps = [ "//source/extensions/retry/host/omit_host_metadata:config", "//test/mocks/upstream:host_mocks", diff --git a/test/extensions/retry/host/previous_hosts/BUILD b/test/extensions/retry/host/previous_hosts/BUILD index f6b0234ab3cb..bf26e2d3f89e 100644 --- a/test/extensions/retry/host/previous_hosts/BUILD +++ b/test/extensions/retry/host/previous_hosts/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.retry_host_predicates.previous_hosts"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/extensions/retry/host/previous_hosts:config", @@ -27,6 +28,7 @@ envoy_extension_cc_test( size = "large", srcs = ["integration_test.cc"], extension_names = ["envoy.retry_host_predicates.previous_hosts"], + rbe_pool = "2core", deps = [ "//source/extensions/retry/host/previous_hosts:config", "//test/integration:http_integration_lib", diff --git a/test/extensions/retry/priority/previous_priorities/BUILD b/test/extensions/retry/priority/previous_priorities/BUILD index 33035251b20b..ce699182a044 100644 --- a/test/extensions/retry/priority/previous_priorities/BUILD +++ b/test/extensions/retry/priority/previous_priorities/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.retry_priorities.previous_priorities"], + rbe_pool = "2core", deps = [ "//source/common/protobuf:message_validator_lib", "//source/extensions/retry/priority/previous_priorities:config", diff --git a/test/extensions/router/cluster_specifiers/lua/BUILD b/test/extensions/router/cluster_specifiers/lua/BUILD index f2e3d0a15deb..7b5c4aa39213 100644 --- a/test/extensions/router/cluster_specifiers/lua/BUILD +++ b/test/extensions/router/cluster_specifiers/lua/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "lua_cluster_specifier_test", srcs = ["lua_cluster_specifier_test.cc"], extension_names = ["envoy.router.cluster_specifier_plugin.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/router/cluster_specifiers/lua:lua_cluster_specifier_lib", "//test/mocks/router:router_mocks", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.router.cluster_specifier_plugin.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/router/cluster_specifiers/lua:config", "//test/mocks/server:factory_context_mocks", diff --git a/test/extensions/stats_sinks/common/statsd/BUILD b/test/extensions/stats_sinks/common/statsd/BUILD index 87f79c252c20..b6c0fe123017 100644 --- a/test/extensions/stats_sinks/common/statsd/BUILD +++ b/test/extensions/stats_sinks/common/statsd/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "statsd_test", srcs = ["statsd_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/network:utility_lib", @@ -32,6 +33,7 @@ envoy_cc_test( envoy_cc_test( name = "udp_statsd_test", srcs = ["udp_statsd_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:address_lib", "//source/common/network:utility_lib", diff --git a/test/extensions/stats_sinks/dog_statsd/BUILD b/test/extensions/stats_sinks/dog_statsd/BUILD index 143d03957575..030d3d71dd3f 100644 --- a/test/extensions/stats_sinks/dog_statsd/BUILD +++ b/test/extensions/stats_sinks/dog_statsd/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.stat_sinks.dog_statsd"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/stats_sinks/graphite_statsd/BUILD b/test/extensions/stats_sinks/graphite_statsd/BUILD index 0508cc877661..3d05ef42df16 100644 --- a/test/extensions/stats_sinks/graphite_statsd/BUILD +++ b/test/extensions/stats_sinks/graphite_statsd/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.stat_sinks.graphite_statsd"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/stats_sinks/hystrix/BUILD b/test/extensions/stats_sinks/hystrix/BUILD index 95de804f1c4a..d3e617eb60b5 100644 --- a/test/extensions/stats_sinks/hystrix/BUILD +++ b/test/extensions/stats_sinks/hystrix/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.stat_sinks.hystrix"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/protobuf:utility_lib", @@ -32,6 +33,7 @@ envoy_extension_cc_test( name = "hystrix_test", srcs = ["hystrix_test.cc"], extension_names = ["envoy.stat_sinks.hystrix"], + rbe_pool = "2core", deps = [ "//source/common/json:json_loader_lib", "//source/common/stats:stats_lib", @@ -51,6 +53,7 @@ envoy_extension_cc_test( size = "large", srcs = envoy_select_admin_functionality(["hystrix_integration_test.cc"]), extension_names = ["envoy.stat_sinks.hystrix"], + rbe_pool = "2core", deps = [ "//source/extensions/stat_sinks/hystrix:config", "//test/integration:http_protocol_integration_lib", diff --git a/test/extensions/stats_sinks/metrics_service/BUILD b/test/extensions/stats_sinks/metrics_service/BUILD index 0c52451abe37..877905d43f0b 100644 --- a/test/extensions/stats_sinks/metrics_service/BUILD +++ b/test/extensions/stats_sinks/metrics_service/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "metrics_service_test", srcs = ["grpc_metrics_service_impl_test.cc"], extension_names = ["envoy.stat_sinks.metrics_service"], + rbe_pool = "2core", deps = [ "//source/common/event:dispatcher_lib", "//source/common/upstream:upstream_includes", @@ -35,6 +36,7 @@ envoy_extension_cc_test( size = "large", srcs = ["metrics_service_integration_test.cc"], extension_names = ["envoy.stat_sinks.metrics_service"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/grpc:codec_lib", diff --git a/test/extensions/stats_sinks/open_telemetry/BUILD b/test/extensions/stats_sinks/open_telemetry/BUILD index e7098a1c74cb..1fef9961beb9 100644 --- a/test/extensions/stats_sinks/open_telemetry/BUILD +++ b/test/extensions/stats_sinks/open_telemetry/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.stat_sinks.open_telemetry"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/stat_sinks/open_telemetry:config", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "open_telemetry_test", srcs = ["open_telemetry_impl_test.cc"], extension_names = ["envoy.stat_sinks.open_telemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/stat_sinks/open_telemetry:open_telemetry_lib", "//test/mocks/grpc:grpc_mocks", @@ -41,6 +43,7 @@ envoy_extension_cc_test( size = "large", srcs = ["open_telemetry_integration_test.cc"], extension_names = ["envoy.stat_sinks.open_telemetry"], + rbe_pool = "2core", deps = [ "//source/common/buffer:zero_copy_input_stream_lib", "//source/common/grpc:codec_lib", diff --git a/test/extensions/stats_sinks/statsd/BUILD b/test/extensions/stats_sinks/statsd/BUILD index d5d827d74ae3..2baea71454ed 100644 --- a/test/extensions/stats_sinks/statsd/BUILD +++ b/test/extensions/stats_sinks/statsd/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.stat_sinks.statsd"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/protobuf:utility_lib", diff --git a/test/extensions/stats_sinks/wasm/BUILD b/test/extensions/stats_sinks/wasm/BUILD index eca515eebf26..61ee8dfbd651 100644 --- a/test/extensions/stats_sinks/wasm/BUILD +++ b/test/extensions/stats_sinks/wasm/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( "//test/extensions/stats_sinks/wasm/test_data:test_context_cpp.wasm", ]), extension_names = ["envoy.stat_sinks.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/extensions/stat_sinks/wasm:config", @@ -39,6 +40,7 @@ envoy_extension_cc_test( "//test/extensions/stats_sinks/wasm/test_data:test_context_cpp.wasm", ]), extension_names = ["envoy.stat_sinks.wasm"], + rbe_pool = "2core", tags = ["skip_on_windows"], deps = [ "//source/common/stats:stats_lib", diff --git a/test/extensions/string_matcher/lua/BUILD b/test/extensions/string_matcher/lua/BUILD index eefbc19aa297..0b85ad3d9ba5 100644 --- a/test/extensions/string_matcher/lua/BUILD +++ b/test/extensions/string_matcher/lua/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "lua_test", srcs = ["lua_test.cc"], extension_names = ["envoy.string_matcher.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/string_matcher/lua:config", "//test/mocks/server:server_factory_context_mocks", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "lua_integration_test", srcs = ["lua_integration_test.cc"], extension_names = ["envoy.string_matcher.lua"], + rbe_pool = "2core", deps = [ "//source/extensions/string_matcher/lua:config", "//test/integration:http_integration_lib", diff --git a/test/extensions/tracers/datadog/BUILD b/test/extensions/tracers/datadog/BUILD index 739bfd76ec98..31751e70039e 100644 --- a/test/extensions/tracers/datadog/BUILD +++ b/test/extensions/tracers/datadog/BUILD @@ -31,6 +31,7 @@ envoy_extension_cc_test( "-DDD_USE_ABSEIL_FOR_ENVOY", ], extension_names = ["envoy.tracers.datadog"], + rbe_pool = "2core", # TODO(wrowe): envoy_extension_ rules don't currently exclude windows extensions tags = ["skip_on_windows"], deps = [ diff --git a/test/extensions/tracers/opencensus/BUILD b/test/extensions/tracers/opencensus/BUILD index 53cf89ab6677..5b9585862b53 100644 --- a/test/extensions/tracers/opencensus/BUILD +++ b/test/extensions/tracers/opencensus/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "tracer_test", srcs = ["tracer_test.cc"], extension_names = ["envoy.tracers.opencensus"], + rbe_pool = "2core", # TODO(wrowe): envoy_extension_ rules don't currently exclude windows extensions tags = ["skip_on_windows"], deps = [ @@ -31,6 +32,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opencensus"], + rbe_pool = "2core", # TODO(wrowe): envoy_extension_ rules don't currently exclude windows extensions tags = ["skip_on_windows"], deps = [ diff --git a/test/extensions/tracers/opentelemetry/BUILD b/test/extensions/tracers/opentelemetry/BUILD index ac25ecbdb997..758db3be72f2 100644 --- a/test/extensions/tracers/opentelemetry/BUILD +++ b/test/extensions/tracers/opentelemetry/BUILD @@ -22,6 +22,7 @@ envoy_extension_cc_test( "-DHAVE_ABSEIL", ], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//envoy/common:time_interface", "//envoy/runtime:runtime_interface", @@ -54,6 +55,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:config", "//test/mocks/server:tracer_factory_context_mocks", @@ -67,6 +69,7 @@ envoy_extension_cc_test( name = "span_context_extractor_test", srcs = ["span_context_extractor_test.cc"], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:opentelemetry_tracer_lib", "//test/test_common:status_utility_lib", @@ -78,6 +81,7 @@ envoy_extension_cc_test( name = "grpc_trace_exporter_test", srcs = ["grpc_trace_exporter_test.cc"], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:trace_exporter", "//test/mocks/grpc:grpc_mocks", @@ -90,6 +94,7 @@ envoy_extension_cc_test( name = "http_trace_exporter_test", srcs = ["http_trace_exporter_test.cc"], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:trace_exporter", "//test/mocks/http:http_mocks", @@ -104,6 +109,7 @@ envoy_extension_cc_test( name = "operation_name_test", srcs = ["operation_name_test.cc"], extension_names = ["envoy.tracers.opentelemetry"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:config", "//source/extensions/tracers/opentelemetry:opentelemetry_tracer_lib", diff --git a/test/extensions/tracers/opentelemetry/resource_detectors/BUILD b/test/extensions/tracers/opentelemetry/resource_detectors/BUILD index b91bdda9b2e2..55e82a9651e4 100644 --- a/test/extensions/tracers/opentelemetry/resource_detectors/BUILD +++ b/test/extensions/tracers/opentelemetry/resource_detectors/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "resource_provider_test", srcs = ["resource_provider_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/resource_detectors:resource_detector_lib", diff --git a/test/extensions/tracers/opentelemetry/resource_detectors/dynatrace/BUILD b/test/extensions/tracers/opentelemetry/resource_detectors/dynatrace/BUILD index b02e8581f291..10b42c5b2ec5 100644 --- a/test/extensions/tracers/opentelemetry/resource_detectors/dynatrace/BUILD +++ b/test/extensions/tracers/opentelemetry/resource_detectors/dynatrace/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.dynatrace"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/resource_detectors/dynatrace:config", @@ -31,6 +32,7 @@ envoy_extension_cc_test( "dynatrace_resource_detector_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.dynatrace"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry/resource_detectors/dynatrace:config", "//source/extensions/tracers/opentelemetry/resource_detectors/dynatrace:dynatrace_resource_detector_lib", @@ -46,6 +48,7 @@ envoy_extension_cc_test( "dynatrace_resource_detector_integration_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.dynatrace"], + rbe_pool = "2core", deps = [ "//source/exe:main_common_lib", "//source/extensions/tracers/opentelemetry:config", diff --git a/test/extensions/tracers/opentelemetry/resource_detectors/environment/BUILD b/test/extensions/tracers/opentelemetry/resource_detectors/environment/BUILD index 3bfb2f65f15a..97af77577469 100644 --- a/test/extensions/tracers/opentelemetry/resource_detectors/environment/BUILD +++ b/test/extensions/tracers/opentelemetry/resource_detectors/environment/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.environment"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/resource_detectors/environment:config", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "environment_resource_detector_test", srcs = ["environment_resource_detector_test.cc"], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.environment"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry/resource_detectors/environment:environment_resource_detector_lib", "//test/mocks/server:tracer_factory_context_mocks", @@ -42,6 +44,7 @@ envoy_extension_cc_test( "environment_resource_detector_integration_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.environment"], + rbe_pool = "2core", deps = [ "//source/exe:main_common_lib", "//source/extensions/tracers/opentelemetry:config", diff --git a/test/extensions/tracers/opentelemetry/resource_detectors/static/BUILD b/test/extensions/tracers/opentelemetry/resource_detectors/static/BUILD index 82e0de2b2cb9..01adab68668a 100644 --- a/test/extensions/tracers/opentelemetry/resource_detectors/static/BUILD +++ b/test/extensions/tracers/opentelemetry/resource_detectors/static/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.static_config"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/resource_detectors/static:config", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "static_config_resource_detector_test", srcs = ["static_config_resource_detector_test.cc"], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.static_config"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry/resource_detectors/static:static_config_resource_detector_lib", "//test/mocks/server:tracer_factory_context_mocks", @@ -43,6 +45,7 @@ envoy_extension_cc_test( "static_config_resource_detector_integration_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.resource_detectors.static_config"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry:config", "//source/extensions/tracers/opentelemetry/resource_detectors/static:config", diff --git a/test/extensions/tracers/opentelemetry/samplers/BUILD b/test/extensions/tracers/opentelemetry/samplers/BUILD index 55414e7854c9..929b4bf0be09 100644 --- a/test/extensions/tracers/opentelemetry/samplers/BUILD +++ b/test/extensions/tracers/opentelemetry/samplers/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "sampler_test", srcs = ["sampler_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry:opentelemetry_tracer_lib", diff --git a/test/extensions/tracers/opentelemetry/samplers/always_on/BUILD b/test/extensions/tracers/opentelemetry/samplers/always_on/BUILD index 24c2c52e32d2..f309abf9c2e0 100644 --- a/test/extensions/tracers/opentelemetry/samplers/always_on/BUILD +++ b/test/extensions/tracers/opentelemetry/samplers/always_on/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry.samplers.always_on"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/samplers/always_on:always_on_sampler_lib", @@ -28,6 +29,7 @@ envoy_extension_cc_test( name = "always_on_sampler_test", srcs = ["always_on_sampler_test.cc"], extension_names = ["envoy.tracers.opentelemetry.samplers.always_on"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry/samplers/always_on:always_on_sampler_lib", "//source/extensions/tracers/opentelemetry/samplers/always_on:config", @@ -43,6 +45,7 @@ envoy_extension_cc_test( "always_on_sampler_integration_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.samplers.always_on"], + rbe_pool = "2core", deps = [ "//source/exe:main_common_lib", "//source/extensions/tracers/opentelemetry:config", diff --git a/test/extensions/tracers/opentelemetry/samplers/dynatrace/BUILD b/test/extensions/tracers/opentelemetry/samplers/dynatrace/BUILD index b708876da067..7d3af06baabd 100644 --- a/test/extensions/tracers/opentelemetry/samplers/dynatrace/BUILD +++ b/test/extensions/tracers/opentelemetry/samplers/dynatrace/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.opentelemetry.samplers.dynatrace"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/extensions/tracers/opentelemetry/samplers/dynatrace:config", @@ -35,6 +36,7 @@ envoy_extension_cc_test( "tenant_id_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.samplers.dynatrace"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/opentelemetry/samplers/dynatrace:dynatrace_sampler_lib", "//test/mocks/server:tracer_factory_context_mocks", @@ -50,6 +52,7 @@ envoy_extension_cc_test( "dynatrace_sampler_integration_test.cc", ], extension_names = ["envoy.tracers.opentelemetry.samplers.dynatrace"], + rbe_pool = "2core", deps = [ "//source/exe:main_common_lib", "//source/extensions/tracers/opentelemetry:config", diff --git a/test/extensions/tracers/skywalking/BUILD b/test/extensions/tracers/skywalking/BUILD index e0e017783f2d..bbd9496b2dc2 100644 --- a/test/extensions/tracers/skywalking/BUILD +++ b/test/extensions/tracers/skywalking/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.skywalking"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/skywalking:config", "//test/mocks/server:tracer_factory_context_mocks", @@ -29,6 +30,7 @@ envoy_extension_cc_test( name = "trace_segment_reporter_test", srcs = ["trace_segment_reporter_test.cc"], extension_names = ["envoy.tracers.skywalking"], + rbe_pool = "2core", deps = [ ":skywalking_test_helper", "//source/extensions/tracers/skywalking:trace_segment_reporter_lib", @@ -50,6 +52,7 @@ envoy_cc_library( envoy_extension_cc_test( name = "skywalking_test_helper", extension_names = ["envoy.tracers.skywalking"], + rbe_pool = "2core", deps = [ ":skywalking_test_helper_lib", "//source/common/common:base64_lib", @@ -63,6 +66,7 @@ envoy_extension_cc_test( name = "tracer_test", srcs = ["tracer_test.cc"], extension_names = ["envoy.tracers.skywalking"], + rbe_pool = "2core", deps = [ ":skywalking_test_helper", "//source/extensions/tracers/skywalking:skywalking_tracer_lib", @@ -81,6 +85,7 @@ envoy_extension_cc_test( name = "skywalking_tracer_impl_test", srcs = ["skywalking_tracer_impl_test.cc"], extension_names = ["envoy.tracers.skywalking"], + rbe_pool = "2core", deps = [ ":skywalking_test_helper", "//source/extensions/tracers/skywalking:skywalking_tracer_lib", diff --git a/test/extensions/tracers/xray/BUILD b/test/extensions/tracers/xray/BUILD index fc87f0baa3c0..51859bb9a4b5 100644 --- a/test/extensions/tracers/xray/BUILD +++ b/test/extensions/tracers/xray/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( "xray_tracer_impl_test.cc", ], extension_names = ["envoy.tracers.xray"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/xray:xray_lib", "//test/mocks:common_lib", @@ -43,6 +44,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.xray"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/xray:config", "//test/mocks/server:instance_mocks", @@ -58,6 +60,7 @@ envoy_cc_fuzz_test( name = "xray_fuzz_test", srcs = ["fuzz_test.cc"], corpus = "wildcard_matcher_corpus", + rbe_pool = "2core", deps = [ "//source/extensions/tracers/xray:xray_lib", ], diff --git a/test/extensions/tracers/zipkin/BUILD b/test/extensions/tracers/zipkin/BUILD index f83810b16cba..8dae0c585fa5 100644 --- a/test/extensions/tracers/zipkin/BUILD +++ b/test/extensions/tracers/zipkin/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( "zipkin_tracer_impl_test.cc", ], extension_names = ["envoy.tracers.zipkin"], + rbe_pool = "2core", deps = [ "//envoy/common:time_interface", "//envoy/runtime:runtime_interface", @@ -52,6 +53,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.tracers.zipkin"], + rbe_pool = "2core", deps = [ "//source/extensions/tracers/zipkin:config", "//test/mocks/server:tracer_factory_context_mocks", diff --git a/test/extensions/transport_sockets/alts/BUILD b/test/extensions/transport_sockets/alts/BUILD index 87a978204420..0e8a316eb25b 100644 --- a/test/extensions/transport_sockets/alts/BUILD +++ b/test/extensions/transport_sockets/alts/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//source/common/singleton:manager_impl_lib", "//source/extensions/transport_sockets/alts:config", @@ -30,6 +31,7 @@ envoy_extension_cc_test( name = "alts_channel_pool_test", srcs = ["alts_channel_pool_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//envoy/network:address_interface", "//source/extensions/transport_sockets/alts:alts_channel_pool", @@ -45,6 +47,7 @@ envoy_extension_cc_test( name = "alts_proxy_test", srcs = ["alts_proxy_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//envoy/network:address_interface", "//source/extensions/transport_sockets/alts:alts_proxy", @@ -64,6 +67,7 @@ envoy_extension_cc_test( name = "alts_tsi_handshaker_test", srcs = ["alts_tsi_handshaker_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//envoy/network:address_interface", "//source/extensions/transport_sockets/alts:alts_proxy", @@ -84,6 +88,7 @@ envoy_extension_cc_test( name = "tsi_frame_protector_test", srcs = ["tsi_frame_protector_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/alts:tsi_frame_protector", "//test/mocks/buffer:buffer_mocks", @@ -94,6 +99,7 @@ envoy_extension_cc_test( name = "tsi_handshaker_test", srcs = ["tsi_handshaker_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//envoy/network:address_interface", @@ -118,6 +124,7 @@ envoy_extension_cc_test( srcs = ["tsi_socket_test.cc"], extension_names = ["envoy.transport_sockets.alts"], external_deps = ["grpc"], + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//envoy/network:address_interface", @@ -136,6 +143,7 @@ envoy_extension_cc_test( name = "noop_transport_socket_callbacks_test", srcs = ["noop_transport_socket_callbacks_test.cc"], extension_names = ["envoy.transport_sockets.alts"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/alts:noop_transport_socket_callbacks_lib", "//test/mocks/network:network_mocks", @@ -148,6 +156,7 @@ envoy_extension_cc_test( srcs = envoy_select_google_grpc(["alts_integration_test.cc"]), extension_names = ["envoy.transport_sockets.alts"], external_deps = ["grpc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/event:dispatcher_includes", diff --git a/test/extensions/transport_sockets/common/BUILD b/test/extensions/transport_sockets/common/BUILD index f30b8bf8bb2f..2bd960f9aa86 100644 --- a/test/extensions/transport_sockets/common/BUILD +++ b/test/extensions/transport_sockets/common/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "passthrough_test", srcs = ["passthrough_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/common:passthrough_lib", "//test/mocks/buffer:buffer_mocks", diff --git a/test/extensions/transport_sockets/http_11_proxy/BUILD b/test/extensions/transport_sockets/http_11_proxy/BUILD index b0138dfeedee..ca4e8fb3724d 100644 --- a/test/extensions/transport_sockets/http_11_proxy/BUILD +++ b/test/extensions/transport_sockets/http_11_proxy/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "connect_test", srcs = ["connect_test.cc"], extension_names = ["envoy.transport_sockets.http_11_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/http_11_proxy:connect", "//test/mocks/buffer:buffer_mocks", @@ -31,6 +32,7 @@ envoy_extension_cc_test( size = "large", srcs = ["connect_integration_test.cc"], extension_names = ["envoy.transport_sockets.http_11_proxy"], + rbe_pool = "2core", deps = [ "//source/extensions/clusters/dynamic_forward_proxy:cluster", "//source/extensions/filters/http/dynamic_forward_proxy:config", diff --git a/test/extensions/transport_sockets/internal_upstream/BUILD b/test/extensions/transport_sockets/internal_upstream/BUILD index b262ab6a6b54..dc827ce79faa 100644 --- a/test/extensions/transport_sockets/internal_upstream/BUILD +++ b/test/extensions/transport_sockets/internal_upstream/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "internal_upstream_test", srcs = ["internal_upstream_test.cc"], extension_names = ["envoy.transport_sockets.internal_upstream"], + rbe_pool = "2core", deps = [ "//envoy/common:hashable_interface", "//source/common/stream_info:filter_state_lib", @@ -41,6 +42,7 @@ envoy_extension_cc_test( "envoy.bootstrap.internal_listener", "envoy.filters.http.set_filter_state", ], + rbe_pool = "2core", deps = [ "//source/common/network:connection_lib", "//source/common/network:utility_lib", diff --git a/test/extensions/transport_sockets/proxy_protocol/BUILD b/test/extensions/transport_sockets/proxy_protocol/BUILD index 7311e817b101..fe342102385f 100644 --- a/test/extensions/transport_sockets/proxy_protocol/BUILD +++ b/test/extensions/transport_sockets/proxy_protocol/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "proxy_protocol_test", srcs = ["proxy_protocol_test.cc"], extension_names = ["envoy.transport_sockets.upstream_proxy_protocol"], + rbe_pool = "2core", deps = [ "//envoy/network:proxy_protocol_options_lib", "//source/extensions/common/proxy_protocol:proxy_protocol_header_lib", @@ -32,6 +33,7 @@ envoy_extension_cc_test( size = "large", srcs = ["proxy_protocol_integration_test.cc"], extension_names = ["envoy.transport_sockets.upstream_proxy_protocol"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/listener/proxy_protocol:config", "//source/extensions/filters/network/tcp_proxy:config", diff --git a/test/extensions/transport_sockets/starttls/BUILD b/test/extensions/transport_sockets/starttls/BUILD index 05239545aebd..79dfbf4bfa15 100644 --- a/test/extensions/transport_sockets/starttls/BUILD +++ b/test/extensions/transport_sockets/starttls/BUILD @@ -18,6 +18,7 @@ envoy_extension_cc_test( "starttls_socket_test.cc", ], extension_names = ["envoy.transport_sockets.starttls"], + rbe_pool = "2core", deps = [ "//source/common/network:transport_socket_options_lib", "//source/extensions/transport_sockets/starttls:config", @@ -41,6 +42,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.transport_sockets.starttls"], + rbe_pool = "2core", deps = [ ":starttls_integration_proto_cc_proto", "//source/extensions/filters/network/tcp_proxy:config", @@ -62,6 +64,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.transport_sockets.starttls"], + rbe_pool = "2core", deps = [ ":starttls_integration_proto_cc_proto", "//source/extensions/transport_sockets/starttls:config", diff --git a/test/extensions/transport_sockets/tap/BUILD b/test/extensions/transport_sockets/tap/BUILD index 6071e12726cd..8f678ca2b9d6 100644 --- a/test/extensions/transport_sockets/tap/BUILD +++ b/test/extensions/transport_sockets/tap/BUILD @@ -16,6 +16,7 @@ envoy_extension_cc_test( name = "tap_config_impl_test", srcs = ["tap_config_impl_test.cc"], extension_names = ["envoy.transport_sockets.tap"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/tap:tap_config_impl", "//test/extensions/common/tap:common", @@ -31,6 +32,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.transport_sockets.tap"], + rbe_pool = "2core", deps = [ "//source/common/network:connection_lib", "//source/extensions/transport_sockets/tap:config", diff --git a/test/extensions/transport_sockets/tcp_stats/BUILD b/test/extensions/transport_sockets/tcp_stats/BUILD index 67f79849bf86..0b986c904df7 100644 --- a/test/extensions/transport_sockets/tcp_stats/BUILD +++ b/test/extensions/transport_sockets/tcp_stats/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "tcp_stats_test", srcs = ["tcp_stats_test.cc"], extension_names = ["envoy.transport_sockets.tcp_stats"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/raw_buffer:config", "//source/extensions/transport_sockets/tcp_stats:config", @@ -34,6 +35,7 @@ envoy_extension_cc_test( size = "large", srcs = ["tcp_stats_integration_test.cc"], extension_names = ["envoy.transport_sockets.tcp_stats"], + rbe_pool = "2core", deps = [ "//source/extensions/filters/network/tcp_proxy:config", "//source/extensions/transport_sockets/raw_buffer:config", diff --git a/test/extensions/transport_sockets/tls/cert_validator/spiffe/BUILD b/test/extensions/transport_sockets/tls/cert_validator/spiffe/BUILD index c95555b9be37..e683229d71c2 100644 --- a/test/extensions/transport_sockets/tls/cert_validator/spiffe/BUILD +++ b/test/extensions/transport_sockets/tls/cert_validator/spiffe/BUILD @@ -21,6 +21,7 @@ envoy_extension_cc_test( "//test/common/tls/test_data:certs", ], extension_names = ["envoy.tls.cert_validator.spiffe"], + rbe_pool = "2core", deps = [ "//source/extensions/transport_sockets/tls/cert_validator/spiffe:config", "//test/common/tls:ssl_test_utils", @@ -47,6 +48,7 @@ envoy_extension_cc_test( "//test/config/integration/certs", ], extension_names = ["envoy.tls.cert_validator.spiffe"], + rbe_pool = "2core", # Broken until bazel 5.0.0 fix to shorten resulting paths for SymInitialize() failure tags = ["skip_on_windows"], deps = [ diff --git a/test/extensions/udp_packet_writer/default/BUILD b/test/extensions/udp_packet_writer/default/BUILD index b95b695ecba3..30a07eb596df 100644 --- a/test/extensions/udp_packet_writer/default/BUILD +++ b/test/extensions/udp_packet_writer/default/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/udp_packet_writer/default:config", "//test/test_common:utility_lib", diff --git a/test/extensions/udp_packet_writer/gso/BUILD b/test/extensions/udp_packet_writer/gso/BUILD index 73c518a9c5f2..ec698e0b2f8a 100644 --- a/test/extensions/udp_packet_writer/gso/BUILD +++ b/test/extensions/udp_packet_writer/gso/BUILD @@ -12,6 +12,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//test/test_common:utility_lib", "@envoy_api//envoy/extensions/udp_packet_writer/v3:pkg_cc_proto", diff --git a/test/extensions/upstreams/http/BUILD b/test/extensions/upstreams/http/BUILD index 3099bea990f8..1b233d0336a1 100644 --- a/test/extensions/upstreams/http/BUILD +++ b/test/extensions/upstreams/http/BUILD @@ -17,6 +17,7 @@ envoy_proto_library( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ ":config_cc_proto", "//envoy/http:header_validator_factory_interface", diff --git a/test/extensions/upstreams/http/generic/BUILD b/test/extensions/upstreams/http/generic/BUILD index 17cb97dc79a7..90e1ffb1fa04 100644 --- a/test/extensions/upstreams/http/generic/BUILD +++ b/test/extensions/upstreams/http/generic/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/upstreams/http/generic:config", "//test/mocks:common_lib", diff --git a/test/extensions/upstreams/http/tcp/BUILD b/test/extensions/upstreams/http/tcp/BUILD index 7230cfe18392..c9dcb5e25d20 100644 --- a/test/extensions/upstreams/http/tcp/BUILD +++ b/test/extensions/upstreams/http/tcp/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "upstream_request_test", srcs = ["upstream_request_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/network:address_lib", diff --git a/test/extensions/upstreams/http/udp/BUILD b/test/extensions/upstreams/http/udp/BUILD index 2d757dd91c2f..672d9e7a9c9d 100644 --- a/test/extensions/upstreams/http/udp/BUILD +++ b/test/extensions/upstreams/http/udp/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "upstream_request_test", srcs = ["upstream_request_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/network:address_lib", @@ -36,6 +37,7 @@ envoy_cc_test( envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/extensions/upstreams/http/udp:config", "//source/extensions/upstreams/http/udp:upstream_request_lib", diff --git a/test/extensions/upstreams/tcp/generic/BUILD b/test/extensions/upstreams/tcp/generic/BUILD index c42794c63609..6ed27a044bc9 100644 --- a/test/extensions/upstreams/tcp/generic/BUILD +++ b/test/extensions/upstreams/tcp/generic/BUILD @@ -11,6 +11,7 @@ envoy_package() envoy_cc_test( name = "config_test", srcs = ["config_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/stream_info:bool_accessor_lib", "//source/common/tcp_proxy", diff --git a/test/extensions/watchdog/profile_action/BUILD b/test/extensions/watchdog/profile_action/BUILD index ccf98b33d2d1..04e9a0d31e07 100644 --- a/test/extensions/watchdog/profile_action/BUILD +++ b/test/extensions/watchdog/profile_action/BUILD @@ -15,6 +15,7 @@ envoy_extension_cc_test( name = "profile_action_test", srcs = ["profile_action_test.cc"], extension_names = ["envoy.watchdog.profile_action"], + rbe_pool = "2core", deps = [ "//envoy/common:time_interface", "//envoy/registry", @@ -38,6 +39,7 @@ envoy_extension_cc_test( name = "config_test", srcs = ["config_test.cc"], extension_names = ["envoy.watchdog.profile_action"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//envoy/server:guarddog_config_interface", diff --git a/test/fuzz/BUILD b/test/fuzz/BUILD index d9dd74d00302..28ad94e6ee5b 100644 --- a/test/fuzz/BUILD +++ b/test/fuzz/BUILD @@ -59,6 +59,7 @@ envoy_cc_test_library( name = "utility_lib", srcs = ["utility.cc"], hdrs = ["utility.h"], + rbe_pool = "2core", deps = [ ":common_proto_cc_proto", "//source/common/common:empty_string", @@ -116,6 +117,7 @@ envoy_cc_test_library( envoy_cc_test( name = "random_test", srcs = ["random_test.cc"], + rbe_pool = "2core", deps = [ "//test/fuzz:random_lib", ], diff --git a/test/integration/BUILD b/test/integration/BUILD index 2de4af651c8c..58a33e4a5215 100644 --- a/test/integration/BUILD +++ b/test/integration/BUILD @@ -31,6 +31,7 @@ envoy_cc_test_library( "//test/config/integration:server_xds_files", "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/common/common:matchers_lib", @@ -58,6 +59,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality( ["ads_integration_test.cc"], ), + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -83,6 +85,7 @@ envoy_cc_test( name = "alpn_integration_test", size = "large", srcs = ["alpn_integration_test.cc"], + rbe_pool = "2core", shard_count = 2, tags = [ "cpu:3", @@ -94,6 +97,7 @@ envoy_cc_test( name = "api_listener_integration_test", size = "large", srcs = ["api_listener_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -132,6 +136,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", @@ -155,6 +160,7 @@ envoy_cc_test( name = "eds_integration_test", size = "large", srcs = ["eds_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -178,6 +184,7 @@ envoy_cc_test( name = "leds_integration_test", size = "large", srcs = ["leds_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -204,6 +211,7 @@ envoy_cc_test( srcs = [ "filter_manager_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -238,6 +246,7 @@ envoy_cc_test( srcs = [ "upstream_access_log_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -257,6 +266,7 @@ envoy_cc_test( name = "cluster_filter_integration_test", size = "large", srcs = ["cluster_filter_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -276,6 +286,7 @@ envoy_cc_test( name = "custom_cluster_integration_test", size = "large", srcs = ["custom_cluster_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -297,6 +308,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -329,6 +341,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "drain_close_integration_test.cc", ]), + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -343,6 +356,7 @@ exports_files(["test_utility.sh"]) envoy_cc_test_binary( name = "hotrestart_main", srcs = ["hotrestart_main.cc"], + rbe_pool = "2core", deps = [ ":common_extensions_lib", "//source/common/http:rds_lib", @@ -364,6 +378,7 @@ envoy_cc_test_binary( name = "hotrestart_small_main", srcs = ["hotrestart_main.cc"], linkstatic = envoy_select_linkstatic(), + rbe_pool = "2core", deps = [ ":common_extensions_lib", "//source/exe:main_common_lib", @@ -403,6 +418,7 @@ envoy_sh_test( "test_utility.sh", "//test/config/integration:server_config_files", ], + rbe_pool = "2core", tags = ["skip_on_windows"], ) @@ -415,6 +431,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -433,6 +450,7 @@ envoy_cc_test( srcs = [ "header_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -458,6 +476,7 @@ envoy_cc_test( name = "http_conn_pool_integration_test", size = "large", srcs = ["http_conn_pool_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -472,6 +491,7 @@ envoy_cc_test( name = "circuit_breakers_integration_test", size = "large", srcs = ["circuit_breakers_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -488,6 +508,7 @@ envoy_cc_test( srcs = [ "http2_flood_integration_test.cc", ], + rbe_pool = "2core", shard_count = 6, tags = [ "cpu:3", @@ -516,6 +537,7 @@ envoy_cc_test( srcs = [ "multiplexed_integration_test.cc", ], + rbe_pool = "2core", shard_count = 10, tags = [ "cpu:3", @@ -554,6 +576,7 @@ envoy_cc_test( name = "shadow_policy_integration_test", size = "large", srcs = ["shadow_policy_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -577,6 +600,7 @@ envoy_cc_test( name = "upstream_http_filter_integration_test", size = "large", srcs = ["upstream_http_filter_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -598,6 +622,7 @@ envoy_cc_test( name = "upstream_network_filter_integration_test", size = "large", srcs = ["upstream_network_filter_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/extensions/filters/network/tcp_proxy:config", @@ -616,6 +641,7 @@ envoy_cc_test( srcs = [ "buffer_accounting_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -657,6 +683,7 @@ envoy_cc_test( srcs = [ "http_subset_lb_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -682,6 +709,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -701,6 +729,7 @@ envoy_cc_test( srcs = [ "header_casing_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -717,6 +746,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "http_typed_per_filter_config_test.cc", ]), + rbe_pool = "2core", deps = [ ":http_integration_lib", "//test/integration/filters:set_route_filter_lib", @@ -738,6 +768,7 @@ envoy_cc_test( srcs = [ "http_timeout_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -754,6 +785,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "filter_integration_test.cc", ]), + rbe_pool = "2core", shard_count = 8, tags = [ "cpu:3", @@ -792,6 +824,7 @@ envoy_cc_test_library( name = "protocol_integration_test_lib", srcs = ["protocol_integration_test.cc"], hdrs = ["protocol_integration_test.h"], + rbe_pool = "2core", deps = [ ":http_protocol_integration_lib", ":socket_interface_swap_lib", @@ -830,6 +863,7 @@ envoy_cc_test( srcs = [ "instantiate_protocol_integration_test.cc", ], + rbe_pool = "2core", # As this test has many H1/H2/v4/v6 tests it takes a while to run. # Shard it enough to bring the run time in line with other integration tests. shard_count = 16, @@ -847,6 +881,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "multi_envoy_test.cc", ]), + rbe_pool = "2core", deps = [ ":http_protocol_integration_lib", ], @@ -858,6 +893,7 @@ envoy_cc_test( srcs = [ "multiplexed_upstream_integration_test.cc", ], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", @@ -889,6 +925,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality( ["integration_admin_test.cc"], ), + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -939,6 +976,7 @@ envoy_cc_test_library( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":integration_lib_light", ":test_host_predicate_lib", @@ -987,6 +1025,7 @@ envoy_cc_test_library( hdrs = [ "http_protocol_integration.h", ], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//test/common/upstream:utility_lib", @@ -999,6 +1038,7 @@ envoy_cc_test( name = "idle_timeout_integration_test", size = "large", srcs = ["idle_timeout_integration_test.cc"], + rbe_pool = "2core", # As this test has many pauses for idle timeouts, it takes a while to run. # Shard it enough to bring the run time in line with other integration tests. shard_count = 8, @@ -1064,6 +1104,7 @@ envoy_cc_test_library( hdrs = [ "fake_upstream.h", ], + rbe_pool = "2core", deps = [ ":utility_lib", "//envoy/api:api_interface", @@ -1142,6 +1183,7 @@ envoy_cc_test_library( hdrs = [ "base_integration_test.h", ], + rbe_pool = "2core", deps = [ ":autonomous_upstream_lib", ":fake_upstream_lib", @@ -1185,6 +1227,7 @@ envoy_cc_test_library( hdrs = [ "autonomous_upstream.h", ], + rbe_pool = "2core", deps = [ ":fake_upstream_lib", ], @@ -1203,6 +1246,7 @@ envoy_cc_test_library( "utility.h", ], data = ["//test/common/runtime:filesystem_test_data"], + rbe_pool = "2core", deps = [ ":server_stats_interface", ":tcp_dump", @@ -1360,6 +1404,7 @@ envoy_cc_test( name = "integration_test", size = "large", srcs = ["integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1396,6 +1441,7 @@ envoy_cc_test( srcs = [ "redirect_integration_test.cc", ], + rbe_pool = "2core", shard_count = 2, tags = [ "cpu:3", @@ -1415,6 +1461,7 @@ envoy_cc_test( name = "regex_engine_integration_test", size = "large", srcs = ["regex_engine_integration_test.cc"], + rbe_pool = "2core", deps = [ ":integration_lib", "//source/common/common:regex_lib", @@ -1432,6 +1479,7 @@ envoy_cc_test( name = "websocket_integration_test", size = "large", srcs = ["websocket_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1452,6 +1500,7 @@ envoy_cc_test( name = "socket_interface_integration_test", size = "large", srcs = ["socket_interface_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/common/network:socket_interface_lib", @@ -1466,6 +1515,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", # The symbol table cluster memory tests take a while to run specially under tsan. deps = [ ":integration_lib", @@ -1486,6 +1536,7 @@ envoy_cc_test( name = "load_stats_integration_test", size = "large", srcs = ["load_stats_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//test/config:utility_lib", @@ -1507,6 +1558,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1535,6 +1587,7 @@ envoy_cc_test( size = "large", srcs = ["header_prefix_integration_test.cc"], coverage = False, + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1579,6 +1632,7 @@ envoy_cc_test( name = "overload_integration_test", size = "large", srcs = ["overload_integration_test.cc"], + rbe_pool = "2core", shard_count = 4, tags = [ "cpu:3", @@ -1601,6 +1655,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "rtds_integration_test.cc", ]), + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1616,6 +1671,7 @@ envoy_cc_test( name = "extension_discovery_integration_test", size = "large", srcs = ["extension_discovery_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/extensions/filters/http/match_delegate:config", @@ -1638,6 +1694,7 @@ envoy_cc_test( name = "listener_extension_discovery_integration_test", size = "large", srcs = ["listener_extension_discovery_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/extensions/filters/network/tcp_proxy:config", @@ -1654,6 +1711,7 @@ envoy_cc_test( name = "network_extension_discovery_integration_test", size = "large", srcs = ["network_extension_discovery_integration_test.cc"], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/extensions/filters/network/tcp_proxy:config", @@ -1684,6 +1742,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/common/event:dispatcher_includes", @@ -1710,6 +1769,7 @@ envoy_cc_test( "sds_dynamic_key_rotation_setup.sh", "//test/config/integration/certs", ], + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): The key rotation in SdsDynamicKeyRotationIntegrationTest via # TestEnvironment::renameFile() fails on Windows. The renameFile() implementation does not # correctly handle symlinks. @@ -1751,6 +1811,7 @@ envoy_cc_test( srcs = [ "sds_generic_secret_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1784,6 +1845,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1822,6 +1884,7 @@ envoy_cc_test( srcs = [ "tcp_proxy_many_connections_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1854,6 +1917,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", shard_count = 30, tags = [ "cpu:3", @@ -1883,6 +1947,7 @@ envoy_cc_test_library( hdrs = [ "tcp_tunneling_integration.h", ], + rbe_pool = "2core", deps = [ ":http_integration_lib", ], @@ -1897,6 +1962,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ ":http_integration_lib", ":http_protocol_integration_lib", @@ -1920,6 +1986,7 @@ envoy_cc_test( srcs = [ "tcp_conn_pool_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -1939,6 +2006,7 @@ envoy_cc_test( srcs = [ "tcp_async_client_integration_test.cc", ], + rbe_pool = "2core", deps = [ ":integration_lib", "//test/integration/filters:test_network_async_tcp_filter_lib", @@ -1974,6 +2042,7 @@ envoy_cc_test( name = "tracked_watermark_buffer_test", size = "large", srcs = ["tracked_watermark_buffer_test.cc"], + rbe_pool = "2core", deps = [ ":tracked_watermark_buffer_lib", "//test/mocks/http:stream_reset_handler_mock", @@ -1992,6 +2061,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "uds_integration_test.cc", ]), + rbe_pool = "2core", deps = [ ":http_integration_lib", "//source/common/event:dispatcher_includes", @@ -2012,6 +2082,7 @@ envoy_cc_test( ["dynamic_validation_integration_test.cc"], ), data = ["//test/config/integration:server_xds_files"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2033,6 +2104,7 @@ envoy_cc_test( "//test/config/integration:server_xds_files", "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2072,6 +2144,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2103,6 +2176,7 @@ envoy_cc_test_library( name = "h1_fuzz_lib", srcs = ["h1_fuzz.cc"], hdrs = ["h1_fuzz.h"], + rbe_pool = "2core", deps = H1_FUZZ_LIB_DEPS, ) @@ -2111,6 +2185,7 @@ envoy_cc_test_library( srcs = ["h1_fuzz.cc"], hdrs = ["h1_fuzz.h"], copts = ["-DPERSISTENT_FUZZER"], + rbe_pool = "2core", deps = H1_FUZZ_LIB_DEPS, ) @@ -2118,6 +2193,7 @@ envoy_cc_fuzz_test( name = "h1_capture_fuzz_test", srcs = ["h1_capture_fuzz_test.cc"], corpus = "h1_corpus", + rbe_pool = "2core", deps = [":h1_fuzz_lib"], ) @@ -2126,6 +2202,7 @@ envoy_cc_fuzz_test( srcs = ["h1_capture_fuzz_test.cc"], copts = ["-DPERSISTENT_FUZZER"], corpus = "h1_corpus", + rbe_pool = "2core", deps = [":h1_fuzz_persistent_lib"], ) @@ -2133,6 +2210,7 @@ envoy_cc_fuzz_test( name = "h1_capture_direct_response_fuzz_test", srcs = ["h1_capture_direct_response_fuzz_test.cc"], corpus = "h1_corpus", + rbe_pool = "2core", deps = [ ":h1_fuzz_lib", "@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto", @@ -2144,6 +2222,7 @@ envoy_cc_fuzz_test( srcs = ["h1_capture_direct_response_fuzz_test.cc"], copts = ["-DPERSISTENT_FUZZER"], corpus = "h1_corpus", + rbe_pool = "2core", deps = [ ":h1_fuzz_persistent_lib", "@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto", @@ -2166,6 +2245,7 @@ envoy_cc_test_library( name = "h2_fuzz_lib", srcs = ["h2_fuzz.cc"], hdrs = ["h2_fuzz.h"], + rbe_pool = "2core", deps = H2_FUZZ_LIB_DEPS, ) @@ -2174,6 +2254,7 @@ envoy_cc_test_library( srcs = ["h2_fuzz.cc"], hdrs = ["h2_fuzz.h"], copts = ["-DPERSISTENT_FUZZER"], + rbe_pool = "2core", deps = H2_FUZZ_LIB_DEPS, ) @@ -2181,6 +2262,7 @@ envoy_cc_fuzz_test( name = "h2_capture_fuzz_test", srcs = ["h2_capture_fuzz_test.cc"], corpus = "h2_corpus", + rbe_pool = "2core", deps = [":h2_fuzz_lib"], ) @@ -2189,6 +2271,7 @@ envoy_cc_fuzz_test( srcs = ["h2_capture_fuzz_test.cc"], copts = ["-DPERSISTENT_FUZZER"], corpus = "h2_corpus", + rbe_pool = "2core", deps = [":h2_fuzz_persistent_lib"], ) @@ -2196,6 +2279,7 @@ envoy_cc_fuzz_test( name = "h2_capture_direct_response_fuzz_test", srcs = ["h2_capture_direct_response_fuzz_test.cc"], corpus = "h2_corpus", + rbe_pool = "2core", deps = [ ":h2_fuzz_lib", "@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto", @@ -2207,6 +2291,7 @@ envoy_cc_fuzz_test( srcs = ["h2_capture_direct_response_fuzz_test.cc"], copts = ["-DPERSISTENT_FUZZER"], corpus = "h2_corpus", + rbe_pool = "2core", deps = [ ":h2_fuzz_persistent_lib", "@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto", @@ -2228,6 +2313,7 @@ envoy_cc_test_library( envoy_cc_test( name = "scoped_rds_lib", size = "large", + rbe_pool = "2core", deps = [ ":http_integration_lib", ":scoped_rds_test_lib", @@ -2249,6 +2335,7 @@ envoy_cc_test( srcs = [ "scoped_rds_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2278,6 +2365,7 @@ envoy_cc_test( srcs = [ "listener_lds_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2311,6 +2399,7 @@ envoy_cc_test( name = "cx_limit_integration_test", size = "large", srcs = ["cx_limit_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2329,6 +2418,7 @@ envoy_cc_test( name = "direct_response_integration_test", size = "large", srcs = ["direct_response_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:2", ], @@ -2343,6 +2433,7 @@ envoy_cc_test( srcs = [ "local_reply_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:2", ], @@ -2359,6 +2450,7 @@ envoy_cc_test( srcs = [ "command_formatter_extension_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2373,6 +2465,7 @@ envoy_cc_test( name = "health_check_integration_test", size = "large", srcs = ["health_check_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2392,6 +2485,7 @@ envoy_cc_test( srcs = [ "cluster_upstream_extension_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2417,6 +2511,7 @@ envoy_cc_test( "//conditions:default": ["quic_protocol_integration_test.cc"], }), data = ["//test/config/integration/certs"], + rbe_pool = "2core", shard_count = 16, tags = [ "cpu:4", @@ -2448,6 +2543,7 @@ envoy_cc_test( "//conditions:default": ["quic_http_integration_test.cc"], }), data = ["//test/config/integration/certs"], + rbe_pool = "2core", # TODO(envoyproxy/windows-dev): Diagnose failure shown only on clang-cl build, see: # https://gist.github.com/wrowe/a152cb1d12c2f751916122aed39d8517 # TODO(envoyproxy/windows-dev): Diagnose timeout, why opt build test under Windows GCP RBE @@ -2496,6 +2592,7 @@ envoy_cc_test( srcs = [ "original_ip_detection_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2513,6 +2610,7 @@ envoy_cc_test( srcs = [ "access_log_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2527,6 +2625,7 @@ envoy_cc_test( name = "weighted_cluster_integration_test", size = "large", srcs = ["weighted_cluster_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2566,6 +2665,7 @@ envoy_cc_test( srcs = [ "typed_metadata_integration_test.cc", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2587,6 +2687,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2610,6 +2711,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality([ "xds_delegate_extension_integration_test.cc", ]), + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2635,6 +2737,7 @@ envoy_cc_test( name = "xds_config_tracker_integration_test", size = "large", srcs = ["xds_config_tracker_integration_test.cc"], + rbe_pool = "2core", tags = [ "cpu:3", ], @@ -2665,6 +2768,7 @@ envoy_cc_test( srcs = [ "default_header_validator_integration_test.cc", ], + rbe_pool = "2core", shard_count = 8, tags = [ "cpu:3", diff --git a/test/integration/admin_html/BUILD b/test/integration/admin_html/BUILD index e633f407db7f..c1466680c153 100644 --- a/test/integration/admin_html/BUILD +++ b/test/integration/admin_html/BUILD @@ -13,6 +13,7 @@ envoy_package() envoy_cc_test_binary( name = "test_server", srcs = ["test_server.cc"], + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/exe:envoy_main_common_with_core_extensions_lib", @@ -36,6 +37,7 @@ envoy_sh_test( "//source/server/admin/html:admin_web_files", "//test/integration:test_utility.sh", ], + rbe_pool = "2core", # This test fails on windows trying to poll the server for the admin # address. Failure is: diff --git a/test/integration/python/BUILD b/test/integration/python/BUILD index 5f1e42517986..f04ac587f8d7 100644 --- a/test/integration/python/BUILD +++ b/test/integration/python/BUILD @@ -26,6 +26,10 @@ envoy_py_test( "//test/integration:hotrestart_main", "//tools/h3_request", ], + exec_properties = select({ + "//bazel:engflow_rbe": {"Pool": "2core"}, + "//conditions:default": {}, + }), main = select({ "//bazel:disable_hot_restart_or_admin": "null_test.py", "//conditions:default": "hotrestart_handoff_test.py", diff --git a/test/integration/quic_protocol_integration_test.cc b/test/integration/quic_protocol_integration_test.cc index 2572976dfb43..06ab467e539f 100644 --- a/test/integration/quic_protocol_integration_test.cc +++ b/test/integration/quic_protocol_integration_test.cc @@ -6,7 +6,8 @@ namespace Envoy { // Test that the quiche code can handle packets getting batched together, i.e. // that it will re-register to read even without incoming packets. -TEST_P(DownstreamProtocolIntegrationTest, BatchedPackets) { +// TODO(alyssawilk) debug https://github.com/envoyproxy/envoy/issues/36265 +TEST_P(DownstreamProtocolIntegrationTest, DISABLED_BatchedPackets) { if (downstreamProtocol() != Http::CodecType::HTTP3) { return; // Testing H3 client talking to H3 upstream only. } diff --git a/test/mocks/grpc/BUILD b/test/mocks/grpc/BUILD index 5ecab4ab40cb..ff6d35be33f3 100644 --- a/test/mocks/grpc/BUILD +++ b/test/mocks/grpc/BUILD @@ -12,6 +12,7 @@ envoy_cc_mock( name = "grpc_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//envoy/grpc:async_client_interface", "//envoy/grpc:async_client_manager_interface", diff --git a/test/mocks/http/BUILD b/test/mocks/http/BUILD index 9afca0053099..f38a3cc5447d 100644 --- a/test/mocks/http/BUILD +++ b/test/mocks/http/BUILD @@ -31,6 +31,7 @@ envoy_cc_mock( name = "conn_pool_mocks", srcs = ["conn_pool.cc"], hdrs = ["conn_pool.h"], + rbe_pool = "2core", deps = [ "//envoy/http:conn_pool_interface", "//test/mocks:common_lib", @@ -51,6 +52,7 @@ envoy_cc_mock( name = "http_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ ":conn_pool_mocks", ":stream_decoder_mock", @@ -119,6 +121,7 @@ envoy_cc_mock( envoy_cc_test( name = "http_mocks_test", srcs = ["mocks_test.cc"], + rbe_pool = "2core", deps = [ ":http_mocks", "//envoy/http:header_map_interface", diff --git a/test/mocks/network/BUILD b/test/mocks/network/BUILD index 9040f558804c..27069b13a107 100644 --- a/test/mocks/network/BUILD +++ b/test/mocks/network/BUILD @@ -13,6 +13,7 @@ envoy_cc_mock( name = "connection_mocks", srcs = ["connection.cc"], hdrs = ["connection.h"], + rbe_pool = "2core", deps = [ "//envoy/network:connection_interface", "//source/common/network:filter_manager_lib", @@ -52,6 +53,7 @@ envoy_cc_mock( name = "network_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ ":connection_mocks", ":io_handle_mocks", diff --git a/test/mocks/router/BUILD b/test/mocks/router/BUILD index c3b57186704e..17e0b9958bcd 100644 --- a/test/mocks/router/BUILD +++ b/test/mocks/router/BUILD @@ -12,6 +12,7 @@ envoy_cc_mock( name = "router_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//envoy/event:dispatcher_interface", "//envoy/http:stateful_session_interface", @@ -42,6 +43,7 @@ envoy_cc_mock( name = "router_filter_interface", srcs = ["router_filter_interface.cc"], hdrs = ["router_filter_interface.h"], + rbe_pool = "2core", deps = [ "//source/common/router:router_lib", "//test/mocks/http:http_mocks", diff --git a/test/mocks/server/BUILD b/test/mocks/server/BUILD index 1c88e71a5e1a..cd13e1f7da85 100644 --- a/test/mocks/server/BUILD +++ b/test/mocks/server/BUILD @@ -61,6 +61,7 @@ envoy_cc_mock( name = "admin_stream_mocks", srcs = ["admin_stream.cc"], hdrs = ["admin_stream.h"], + rbe_pool = "2core", deps = [ "//envoy/server:admin_interface", "//test/mocks/http:http_mocks", @@ -119,6 +120,7 @@ envoy_cc_mock( name = "listener_component_factory_mocks", srcs = ["listener_component_factory.cc"], hdrs = ["listener_component_factory.h"], + rbe_pool = "2core", deps = [ "//envoy/server:drain_manager_interface", "//envoy/server:listener_manager_interface", @@ -180,6 +182,7 @@ envoy_cc_mock( name = "instance_mocks", srcs = ["instance.cc"], hdrs = ["instance.h"], + rbe_pool = "2core", deps = [ ":server_factory_context_mocks", ":transport_socket_factory_context_mocks", @@ -200,6 +203,7 @@ envoy_cc_mock( name = "server_factory_context_mocks", srcs = ["server_factory_context.cc"], hdrs = ["server_factory_context.h"], + rbe_pool = "2core", deps = [ ":admin_mocks", ":drain_manager_mocks", @@ -238,6 +242,7 @@ envoy_cc_mock( name = "factory_context_mocks", srcs = ["factory_context.cc"], hdrs = ["factory_context.h"], + rbe_pool = "2core", deps = [ ":drain_manager_mocks", ":instance_mocks", @@ -251,6 +256,7 @@ envoy_cc_mock( name = "transport_socket_factory_context_mocks", srcs = ["transport_socket_factory_context.cc"], hdrs = ["transport_socket_factory_context.h"], + rbe_pool = "2core", deps = [ ":server_factory_context_mocks", "//envoy/server:tracer_config_interface", @@ -263,6 +269,7 @@ envoy_cc_mock( name = "listener_factory_context_mocks", srcs = ["listener_factory_context.cc"], hdrs = ["listener_factory_context.h"], + rbe_pool = "2core", deps = [ ":factory_context_mocks", "//envoy/server:listener_manager_interface", @@ -273,6 +280,7 @@ envoy_cc_mock( name = "health_checker_factory_context_mocks", srcs = ["health_checker_factory_context.cc"], hdrs = ["health_checker_factory_context.h"], + rbe_pool = "2core", deps = [ ":factory_context_mocks", "//envoy/server:health_checker_config_interface", @@ -293,6 +301,7 @@ envoy_cc_mock( name = "filter_chain_factory_context_mocks", srcs = ["filter_chain_factory_context.cc"], hdrs = ["filter_chain_factory_context.h"], + rbe_pool = "2core", deps = [ ":factory_context_mocks", "//envoy/server:filter_config_interface", @@ -314,6 +323,7 @@ envoy_cc_mock( name = "tracer_factory_context_mocks", srcs = ["tracer_factory_context.cc"], hdrs = ["tracer_factory_context.h"], + rbe_pool = "2core", deps = [ ":instance_mocks", ":tracer_factory_mocks", diff --git a/test/mocks/stream_info/BUILD b/test/mocks/stream_info/BUILD index 35980bf94139..de1335898f5a 100644 --- a/test/mocks/stream_info/BUILD +++ b/test/mocks/stream_info/BUILD @@ -12,6 +12,7 @@ envoy_cc_mock( name = "stream_info_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//envoy/http:request_id_extension_interface", "//envoy/stream_info:stream_info_interface", diff --git a/test/mocks/tcp/BUILD b/test/mocks/tcp/BUILD index f61c5af7d0d6..f8e600d13217 100644 --- a/test/mocks/tcp/BUILD +++ b/test/mocks/tcp/BUILD @@ -12,6 +12,7 @@ envoy_cc_mock( name = "tcp_mocks", srcs = ["mocks.cc"], hdrs = ["mocks.h"], + rbe_pool = "2core", deps = [ "//envoy/buffer:buffer_interface", "//envoy/tcp:conn_pool_interface", diff --git a/test/mocks/upstream/BUILD b/test/mocks/upstream/BUILD index 2b92de078cdf..c8959a66a460 100644 --- a/test/mocks/upstream/BUILD +++ b/test/mocks/upstream/BUILD @@ -38,6 +38,7 @@ envoy_cc_mock( name = "host_mocks", srcs = ["host.cc"], hdrs = ["host.h"], + rbe_pool = "2core", deps = [ ":cluster_info_mocks", "//envoy/upstream:upstream_interface", @@ -197,6 +198,7 @@ envoy_cc_mock( name = "load_balancer_mocks", srcs = ["load_balancer.cc"], hdrs = ["load_balancer.h"], + rbe_pool = "2core", deps = [ "//envoy/upstream:load_balancer_interface", "//test/mocks/upstream:host_mocks", @@ -226,6 +228,7 @@ envoy_cc_mock( name = "thread_local_cluster_mocks", srcs = ["thread_local_cluster.cc"], hdrs = ["thread_local_cluster.h"], + rbe_pool = "2core", deps = [ "//envoy/upstream:thread_local_cluster_interface", "//test/mocks/http:conn_pool_mocks", @@ -262,6 +265,7 @@ envoy_cc_mock( name = "cluster_manager_mocks", srcs = ["cluster_manager.cc"], hdrs = ["cluster_manager.h"], + rbe_pool = "2core", deps = [ "//envoy/upstream:cluster_manager_interface", "//test/mocks/config:config_mocks", diff --git a/test/server/BUILD b/test/server/BUILD index f984efcd487c..96dcd8f8e1e6 100644 --- a/test/server/BUILD +++ b/test/server/BUILD @@ -19,6 +19,7 @@ envoy_package() envoy_cc_test( name = "api_listener_test", srcs = ["api_listener_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/formatter:formatter_extension_lib", @@ -37,6 +38,7 @@ envoy_cc_test( envoy_cc_test( name = "backtrace_test", srcs = ["backtrace_test.cc"], + rbe_pool = "2core", tags = ["backtrace"], deps = [ "//source/server:backtrace_lib", @@ -50,6 +52,7 @@ envoy_cc_test( data = [ "//test/config/integration/certs", ], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/event:dispatcher_lib", @@ -80,6 +83,7 @@ envoy_cc_test( envoy_cc_test( name = "connection_handler_test", srcs = ["connection_handler_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/config:utility_lib", @@ -103,6 +107,7 @@ envoy_cc_test( envoy_cc_test( name = "active_tcp_listener_test", srcs = ["active_tcp_listener_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/common:utility_lib", "//source/common/config:utility_lib", @@ -119,6 +124,7 @@ envoy_cc_test( envoy_cc_test( name = "active_udp_listener_test", srcs = ["active_udp_listener_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/network:listen_socket_lib", "//source/common/network:socket_option_factory_lib", @@ -133,6 +139,7 @@ envoy_cc_test( envoy_cc_test( name = "drain_manager_impl_test", srcs = ["drain_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/server:drain_manager_lib", "//test/mocks/event:event_mocks", @@ -144,6 +151,7 @@ envoy_cc_test( envoy_cc_test( name = "filter_config_test", srcs = ["filter_config_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/server:filter_config_interface", "//source/extensions/filters/http/common:pass_through_filter_lib", @@ -162,6 +170,7 @@ envoy_cc_test_library( envoy_cc_test( name = "hot_restart_impl_test", srcs = envoy_select_hot_restart(["hot_restart_impl_test.cc"]), + rbe_pool = "2core", deps = [ ":hot_restart_udp_forwarding_test_helper", ":utility_lib", @@ -177,6 +186,7 @@ envoy_cc_test( envoy_cc_test( name = "hot_restarting_child_test", srcs = envoy_select_hot_restart(["hot_restarting_child_test.cc"]), + rbe_pool = "2core", deps = [ ":hot_restart_udp_forwarding_test_helper", ":utility_lib", @@ -193,6 +203,7 @@ envoy_cc_test( envoy_cc_test( name = "hot_restarting_parent_test", srcs = envoy_select_hot_restart(["hot_restarting_parent_test.cc"]), + rbe_pool = "2core", deps = [ ":utility_lib", "//source/common/stats:stats_lib", @@ -206,6 +217,7 @@ envoy_cc_test( envoy_cc_test( name = "hot_restarting_base_test", srcs = envoy_select_hot_restart(["hot_restarting_base_test.cc"]), + rbe_pool = "2core", deps = [ "//source/server:hot_restart_lib", "//source/server:hot_restarting_base", @@ -219,6 +231,7 @@ envoy_cc_test( name = "guarddog_impl_test", size = "small", srcs = ["guarddog_impl_test.cc"], + rbe_pool = "2core", deps = [ ":guarddog_test_interlock", "//envoy/common:time_interface", @@ -248,6 +261,7 @@ envoy_cc_test_library( envoy_cc_test( name = "options_impl_test", srcs = ["options_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/config:typed_config_interface", "//envoy/server:filter_config_interface", @@ -271,6 +285,7 @@ envoy_cc_test( envoy_cc_test( name = "overload_manager_impl_test", srcs = ["overload_manager_impl_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/registry", "//source/common/stats:isolated_store_lib", @@ -291,6 +306,7 @@ envoy_cc_test( envoy_cc_test( name = "null_overload_manager_test", srcs = ["null_overload_manager_test.cc"], + rbe_pool = "2core", deps = [ "//source/server:null_overload_manager_lib", "//source/server:overload_manager_lib", @@ -304,6 +320,7 @@ envoy_cc_fuzz_test( size = "large", srcs = ["server_fuzz_test.cc"], corpus = "server_corpus", + rbe_pool = "2core", deps = [ "//source/common/thread_local:thread_local_lib", "//source/server:server_lib", @@ -342,6 +359,7 @@ envoy_cc_test( ":server_test_data", ":static_validation_test_data", ], + rbe_pool = "2core", deps = [ "//source/common/version:version_lib", "//source/extensions/access_loggers/file:config", @@ -389,6 +407,7 @@ envoy_cc_test_library( envoy_cc_test( name = "worker_impl_test", srcs = ["worker_impl_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/api:api_lib", "//source/common/event:dispatcher_lib", @@ -406,6 +425,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "server_stats_flush_benchmark", srcs = ["server_stats_flush_benchmark_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/stats:stats_interface", "//source/common/stats:thread_local_store_lib", @@ -424,6 +444,7 @@ envoy_benchmark_test( envoy_cc_test( name = "utils_test", srcs = envoy_select_admin_functionality(["utils_test.cc"]), + rbe_pool = "2core", deps = [ "//source/server:utils_lib", "//test/mocks/server:options_mocks", diff --git a/test/server/admin/BUILD b/test/server/admin/BUILD index 73023b39ebfc..f1f4fcd283e4 100644 --- a/test/server/admin/BUILD +++ b/test/server/admin/BUILD @@ -15,6 +15,7 @@ envoy_package() envoy_cc_test( name = "admin_html_util_test", srcs = ["admin_html_util_test.cc"], + rbe_pool = "2core", deps = [ "//source/server/admin:admin_html_util", "//test/test_common:utility_lib", @@ -24,6 +25,7 @@ envoy_cc_test( envoy_cc_test( name = "admin_factory_context_test", srcs = ["admin_factory_context_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/listener_manager:listener_info_lib", "//source/server/admin:admin_factory_context", @@ -35,6 +37,7 @@ envoy_cc_test_library( name = "admin_instance_lib", srcs = envoy_select_admin_functionality(["admin_instance.cc"]), hdrs = envoy_select_admin_functionality(["admin_instance.h"]), + rbe_pool = "2core", deps = [ "//source/common/formatter:formatter_extension_lib", "//source/server:configuration_lib", @@ -50,6 +53,7 @@ envoy_cc_test_library( envoy_cc_test( name = "admin_test", srcs = envoy_select_admin_functionality(["admin_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//envoy/json:json_object_interface", @@ -74,6 +78,7 @@ envoy_cc_test( envoy_cc_test( name = "admin_filter_test", srcs = envoy_select_admin_functionality(["admin_filter_test.cc"]), + rbe_pool = "2core", deps = [ "//source/server/admin:admin_lib", "//test/mocks/server:instance_mocks", @@ -84,6 +89,7 @@ envoy_cc_test( envoy_cc_test( name = "admin_html_test", srcs = envoy_select_admin_html(["admin_html_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//source/server/admin:admin_lib", @@ -93,6 +99,7 @@ envoy_cc_test( envoy_cc_test( name = "stats_handler_test", srcs = envoy_select_admin_functionality(["stats_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//source/common/common:regex_lib", @@ -111,6 +118,7 @@ envoy_cc_test( envoy_cc_test( name = "stats_params_test", srcs = envoy_select_admin_functionality(["stats_params_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/server/admin:stats_params_lib", @@ -122,6 +130,7 @@ envoy_cc_test( srcs = envoy_select_admin_functionality(["stats_render_test.cc"]) + envoy_select_admin_html([ "stats_html_render_test.cc", ]), + rbe_pool = "2core", deps = [ ":stats_render_test_base", "//source/server/admin:admin_lib", @@ -145,6 +154,7 @@ envoy_cc_test_library( envoy_cc_test( name = "stats_request_test", srcs = envoy_select_admin_functionality(["stats_request_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/stats:thread_local_store_lib", "//source/server/admin:stats_request_lib", @@ -160,6 +170,7 @@ envoy_cc_test( envoy_cc_benchmark_binary( name = "stats_handler_speed_test", srcs = envoy_select_admin_functionality(["stats_handler_speed_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/buffer:buffer_lib", "//source/common/http:header_map_lib", @@ -173,6 +184,7 @@ envoy_cc_benchmark_binary( envoy_cc_test( name = "utils_test", srcs = envoy_select_admin_functionality(["utils_test.cc"]), + rbe_pool = "2core", deps = [ "//source/server/admin:utils_lib", ], @@ -181,12 +193,14 @@ envoy_cc_test( envoy_cc_test( name = "runtime_handler_test", srcs = envoy_select_admin_functionality(["runtime_handler_test.cc"]), + rbe_pool = "2core", deps = [":admin_instance_lib"], ) envoy_cc_test( name = "prometheus_stats_test", srcs = envoy_select_admin_functionality(["prometheus_stats_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/stats:tag_producer_lib", "//source/common/stats:thread_local_store_lib", @@ -200,6 +214,7 @@ envoy_cc_test( envoy_cc_test( name = "logs_handler_test", srcs = envoy_select_admin_functionality(["logs_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//source/common/common:minimal_logger_lib", @@ -209,6 +224,7 @@ envoy_cc_test( envoy_cc_test( name = "profiling_handler_test", srcs = envoy_select_admin_functionality(["profiling_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//test/test_common:logging_lib", @@ -218,6 +234,7 @@ envoy_cc_test( envoy_cc_test( name = "server_info_handler_test", srcs = envoy_select_admin_functionality(["server_info_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//source/common/tls:context_config_lib", @@ -230,6 +247,7 @@ envoy_cc_test( envoy_cc_test( name = "clusters_handler_test", srcs = envoy_select_admin_functionality(["clusters_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//test/common/upstream:utility_lib", @@ -241,6 +259,7 @@ envoy_cc_test( envoy_cc_test( name = "config_dump_handler_test", srcs = envoy_select_admin_functionality(["config_dump_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", "//test/integration/filters:test_listener_filter_lib", @@ -251,6 +270,7 @@ envoy_cc_test( envoy_cc_test( name = "init_dump_handler_test", srcs = envoy_select_admin_functionality(["init_dump_handler_test.cc"]), + rbe_pool = "2core", deps = [ ":admin_instance_lib", ], @@ -259,6 +279,7 @@ envoy_cc_test( envoy_cc_test( name = "config_tracker_impl_test", srcs = envoy_select_admin_functionality(["config_tracker_impl_test.cc"]), + rbe_pool = "2core", deps = [ "//source/common/common:matchers_lib", "//source/server/admin:config_tracker_lib", diff --git a/test/server/admin/admin_test.cc b/test/server/admin/admin_test.cc index 4071881f785f..fb6f64ff6d22 100644 --- a/test/server/admin/admin_test.cc +++ b/test/server/admin/admin_test.cc @@ -142,6 +142,8 @@ TEST_P(AdminInstanceTest, Help) { EXPECT_EQ(Http::Code::OK, getCallback("/help", header_map, response)); const std::string expected = R"EOF(admin commands are: /: Admin home page + /allocprofiler (POST): enable/disable the allocation profiler (if supported) + enable: enable/disable the allocation profiler; One of (y, n) /certs: print certs on machine /clusters: upstream cluster status /config_dump: dump current Envoy configs (experimental) diff --git a/test/server/admin/profiling_handler_test.cc b/test/server/admin/profiling_handler_test.cc index 315764a207ff..c40e9e92556a 100644 --- a/test/server/admin/profiling_handler_test.cc +++ b/test/server/admin/profiling_handler_test.cc @@ -88,5 +88,25 @@ TEST_P(AdminInstanceTest, AdminHeapDump) { #endif } +TEST_P(AdminInstanceTest, AdminAllocationDump) { + Buffer::OwnedImpl data; + Http::TestResponseHeaderMapImpl header_map; + EXPECT_EQ(Http::Code::BadRequest, postCallback("/allocprofiler", header_map, data)); + +#ifdef TCMALLOC + EXPECT_EQ(Http::Code::OK, postCallback("/allocprofiler?enable=y", header_map, data)); + EXPECT_EQ(Http::Code::OK, postCallback("/allocprofiler?enable=n", header_map, data)); + + // Out-of-order calls + EXPECT_EQ(Http::Code::BadRequest, postCallback("/allocprofiler?enable=n", header_map, data)); + EXPECT_EQ(Http::Code::OK, postCallback("/allocprofiler?enable=y", header_map, data)); + EXPECT_EQ(Http::Code::BadRequest, postCallback("/allocprofiler?enable=y", header_map, data)); + EXPECT_EQ(Http::Code::OK, postCallback("/allocprofiler?enable=n", header_map, data)); +#else + EXPECT_EQ(Http::Code::BadRequest, postCallback("/allocprofiler?enable=y", header_map, data)); + EXPECT_EQ(Http::Code::BadRequest, postCallback("/allocprofiler?enable=n", header_map, data)); +#endif +} + } // namespace Server } // namespace Envoy diff --git a/test/server/config_validation/BUILD b/test/server/config_validation/BUILD index ae31695867c5..6de2607f10f0 100644 --- a/test/server/config_validation/BUILD +++ b/test/server/config_validation/BUILD @@ -9,6 +9,7 @@ envoy_package() envoy_cc_test( name = "cluster_manager_test", srcs = ["cluster_manager_test.cc"], + rbe_pool = "2core", deps = [ "//envoy/upstream:resource_manager_interface", "//envoy/upstream:upstream_interface", @@ -49,6 +50,7 @@ envoy_cc_test( "//test/config_test:example_configs_test_setup.sh", ], env = {"EXAMPLE_CONFIGS_TAR_PATH": "envoy/configs/example_configs.tar"}, + rbe_pool = "2core", deps = [ "//source/extensions/access_loggers/stream:config", "//source/extensions/clusters/logical_dns:logical_dns_cluster_lib", @@ -74,6 +76,7 @@ envoy_cc_test( envoy_cc_test( name = "dispatcher_test", srcs = ["dispatcher_test.cc"], + rbe_pool = "2core", deps = [ "//source/common/event:libevent_lib", "//source/common/stats:isolated_store_lib", @@ -90,6 +93,7 @@ envoy_cc_fuzz_test( size = "large", srcs = ["config_fuzz_test.cc"], corpus = "//test/server:server_fuzz_test_corpus", + rbe_pool = "2core", deps = [ "//source/common/common:thread_lib", "//source/server/config_validation:server_lib", @@ -131,6 +135,7 @@ envoy_cc_test_library( envoy_cc_test( name = "xds_verifier_test", srcs = ["xds_verifier_test.cc"], + rbe_pool = "2core", deps = [ ":xds_verifier_lib", "//test/config:utility_lib", @@ -141,6 +146,7 @@ envoy_cc_test_library( name = "xds_fuzz_lib", srcs = ["xds_fuzz.cc"], hdrs = ["xds_fuzz.h"], + rbe_pool = "2core", deps = [ ":xds_fuzz_proto_cc_proto", ":xds_verifier_lib", @@ -161,6 +167,7 @@ envoy_cc_fuzz_test( size = "large", srcs = ["xds_fuzz_test.cc"], corpus = "xds_corpus", + rbe_pool = "2core", deps = [ ":xds_fuzz_lib", "//source/common/protobuf:utility_lib", diff --git a/test/test_common/BUILD b/test/test_common/BUILD index 4cc616a43000..aa35f53d2bf8 100644 --- a/test/test_common/BUILD +++ b/test/test_common/BUILD @@ -68,6 +68,7 @@ envoy_cc_test_library( envoy_cc_test( name = "network_utility_test", srcs = ["network_utility_test.cc"], + rbe_pool = "2core", deps = [ ":environment_lib", ":network_utility_lib", @@ -205,6 +206,7 @@ envoy_cc_test_library( envoy_cc_test( name = "utility_test", srcs = ["utility_test.cc"], + rbe_pool = "2core", deps = [ ":utility_lib", "@envoy_api//envoy/service/discovery/v3:pkg_cc_proto", @@ -242,6 +244,7 @@ envoy_cc_library( envoy_cc_test( name = "global_test", srcs = ["global_test.cc"], + rbe_pool = "2core", deps = [ ":global_lib", ], @@ -309,6 +312,7 @@ envoy_cc_test_library( envoy_cc_test( name = "status_utility_test", srcs = ["status_utility_test.cc"], + rbe_pool = "2core", deps = [ ":status_utility_lib", ], @@ -317,6 +321,7 @@ envoy_cc_test( envoy_cc_test( name = "simulated_time_system_test", srcs = ["simulated_time_system_test.cc"], + rbe_pool = "2core", deps = [ ":simulated_time_system_lib", ":utility_lib", @@ -329,6 +334,7 @@ envoy_cc_test( envoy_cc_test( name = "test_time_system_test", srcs = ["test_time_system_test.cc"], + rbe_pool = "2core", deps = [ ":simulated_time_system_lib", ":test_time_lib", diff --git a/test/tools/config_load_check/BUILD b/test/tools/config_load_check/BUILD index 68e744520fd6..23d1e6351322 100644 --- a/test/tools/config_load_check/BUILD +++ b/test/tools/config_load_check/BUILD @@ -20,6 +20,7 @@ envoy_cc_test_library( envoy_cc_test_binary( name = "config_load_check_tool", + rbe_pool = "2core", deps = [ ":config_load_check_lib", "//source/common/common:minimal_logger_lib", diff --git a/test/tools/router_check/BUILD b/test/tools/router_check/BUILD index b09a660e6de0..fb8ddde87361 100644 --- a/test/tools/router_check/BUILD +++ b/test/tools/router_check/BUILD @@ -17,6 +17,7 @@ envoy_cc_test_binary( name = "router_check_tool", srcs = ["router_check.cc"], linkstatic = envoy_select_linkstatic(), + rbe_pool = "2core", deps = [":router_check_main_lib"] + select({ "//bazel:coverage_build": [], "//bazel:windows_x86_64": envoy_all_extensions(WINDOWS_SKIP_TARGETS), @@ -36,6 +37,7 @@ envoy_cc_test_library( "router.h", ], copts = ["-DHAVE_LONG_LONG"], + rbe_pool = "2core", deps = [ ":validation_proto_cc_proto", "//source/common/common:random_generator_lib", diff --git a/test/tools/router_check/test/BUILD b/test/tools/router_check/test/BUILD index 16ee356e686a..d32e57e44d30 100644 --- a/test/tools/router_check/test/BUILD +++ b/test/tools/router_check/test/BUILD @@ -17,6 +17,7 @@ envoy_sh_test( data = [ ":configs", ], + rbe_pool = "2core", tags = ["nocoverage"], ) @@ -26,6 +27,7 @@ envoy_cc_test( data = [ ":configs", ], + rbe_pool = "2core", deps = [ "//test/tools/router_check:router_check_main_lib", ], diff --git a/test/tools/schema_validator/BUILD b/test/tools/schema_validator/BUILD index ed852bdd0b9e..d89b38efd2c4 100644 --- a/test/tools/schema_validator/BUILD +++ b/test/tools/schema_validator/BUILD @@ -14,6 +14,7 @@ envoy_package() envoy_cc_test_binary( name = "schema_validator_tool", srcs = ["schema_validator.cc"], + rbe_pool = "2core", deps = [":schema_validator_lib"] + select({ "//bazel:windows_x86_64": envoy_all_extensions(WINDOWS_SKIP_TARGETS), "//bazel:linux_ppc": envoy_all_extensions(PPC_SKIP_TARGETS), diff --git a/test/tools/schema_validator/test/BUILD b/test/tools/schema_validator/test/BUILD index dcbf5e7cccb2..7e359a46407e 100644 --- a/test/tools/schema_validator/test/BUILD +++ b/test/tools/schema_validator/test/BUILD @@ -14,6 +14,7 @@ envoy_cc_test( data = [ ":configs", ], + rbe_pool = "2core", deps = [ "//test/tools/schema_validator:schema_validator_lib", ], diff --git a/test/tools/type_whisperer/BUILD b/test/tools/type_whisperer/BUILD index 9e23abf89d39..d889e4a61b29 100644 --- a/test/tools/type_whisperer/BUILD +++ b/test/tools/type_whisperer/BUILD @@ -7,7 +7,11 @@ envoy_package() envoy_cc_test( name = "api_type_db_test", srcs = ["api_type_db_test.cc"], + rbe_pool = "2core", # MSVC does not allow strings over a certain length, see error C2026 - tags = ["skip_on_windows"], + tags = [ + "no-remote-exec", + "skip_on_windows", + ], deps = ["//tools/type_whisperer:api_type_db_lib"], ) diff --git a/tools/base/requirements.txt b/tools/base/requirements.txt index f2b74091a5ce..2dd1c2abd7c0 100644 --- a/tools/base/requirements.txt +++ b/tools/base/requirements.txt @@ -76,9 +76,9 @@ aio-run-runner==0.3.3 \ # envoy-github-abstract # envoy-github-release # envoy-gpg-sign -aiodocker==0.22.2 \ - --hash=sha256:8730795a817836d22df36efb04dc0f07c09f5f66b61dac539a7e436d6f4e1af0 \ - --hash=sha256:ac16c9e13c01446a57b32481edca3557cdb8678fe19bb1d2debfe0cb7dc2ab29 +aiodocker==0.23.0 \ + --hash=sha256:45ede291063c7d1c24e78a766013c25e85b354a3bdcca68fe2bca64348e4dee2 \ + --hash=sha256:8c7ff2fc9e557898ae77bc9c1af8916f269285f230aedf1abbb81436054baed4 # via # -r requirements.in # envoy-distribution-distrotest @@ -88,9 +88,9 @@ aiofiles==24.1.0 \ --hash=sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c \ --hash=sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5 # via envoy-github-release -aiohappyeyeballs==2.3.5 \ - --hash=sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03 \ - --hash=sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105 +aiohappyeyeballs==2.4.0 \ + --hash=sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2 \ + --hash=sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd # via aiohttp aiohttp==3.10.5 \ --hash=sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277 \ @@ -230,31 +230,31 @@ alabaster==0.7.16 \ --hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \ --hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92 # via sphinx -argcomplete==3.4.0 \ - --hash=sha256:69a79e083a716173e5532e0fa3bef45f793f4e61096cf52b5a42c0211c8b8aa5 \ - --hash=sha256:c2abcdfe1be8ace47ba777d4fce319eb13bf8ad9dace8d085dcad6eded88057f +argcomplete==3.5.0 \ + --hash=sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b \ + --hash=sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b # via gsutil -attrs==23.2.0 \ - --hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \ - --hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1 +attrs==24.2.0 \ + --hash=sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346 \ + --hash=sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2 # via # aiohttp # service-identity -babel==2.15.0 \ - --hash=sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb \ - --hash=sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413 +babel==2.16.0 \ + --hash=sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b \ + --hash=sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316 # via sphinx boto==2.49.0 \ --hash=sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8 \ --hash=sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a # via gcs-oauth2-boto-plugin -cachetools==5.4.0 \ - --hash=sha256:3ae3b49a3d5e28a77a0be2b37dbcb89005058959cb2323858c2657c4a8cab474 \ - --hash=sha256:b8adc2e7c07f105ced7bc56dbb6dfbe7c4a00acce20e2227b3f355be89bc6827 +cachetools==5.5.0 \ + --hash=sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292 \ + --hash=sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a # via google-auth -certifi==2024.7.4 \ - --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ - --hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90 +certifi==2024.8.30 \ + --hash=sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8 \ + --hash=sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9 # via # aioquic # requests @@ -768,9 +768,9 @@ icalendar==5.0.13 \ --hash=sha256:5ded5415e2e1edef5ab230024a75878a7a81d518a3b1ae4f34bf20b173c84dc2 \ --hash=sha256:92799fde8cce0b61daa8383593836d1e19136e504fa1671f471f98be9b029706 # via -r requirements.in -idna==3.7 \ - --hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \ - --hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0 +idna==3.10 \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 # via # requests # yarl @@ -778,9 +778,9 @@ imagesize==1.4.1 \ --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \ --hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a # via sphinx -importlib-metadata==8.0.0 \ - --hash=sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f \ - --hash=sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812 +importlib-metadata==8.5.0 \ + --hash=sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b \ + --hash=sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7 # via yapf jinja2==3.1.4 \ --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \ @@ -1049,9 +1049,9 @@ pep8-naming==0.14.1 \ --hash=sha256:1ef228ae80875557eb6c1549deafed4dabbf3261cfcafa12f773fe0db9be8a36 \ --hash=sha256:63f514fc777d715f935faf185dedd679ab99526a7f2f503abb61587877f7b1c5 # via -r requirements.in -platformdirs==4.2.2 \ - --hash=sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee \ - --hash=sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3 +platformdirs==4.3.6 \ + --hash=sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 \ + --hash=sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb # via yapf ply==3.11 \ --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \ @@ -1073,24 +1073,24 @@ protobuf==5.28.2 \ # -r requirements.in # envoy-base-utils # envoy-docs-sphinx-runner -pyasn1==0.6.0 \ - --hash=sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c \ - --hash=sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473 +pyasn1==0.6.1 \ + --hash=sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629 \ + --hash=sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 # via # oauth2client # pyasn1-modules # rsa # service-identity -pyasn1-modules==0.4.0 \ - --hash=sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6 \ - --hash=sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b +pyasn1-modules==0.4.1 \ + --hash=sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd \ + --hash=sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c # via # google-auth # oauth2client # service-identity -pycodestyle==2.12.0 \ - --hash=sha256:442f950141b4f43df752dd303511ffded3a04c2b6fb7f65980574f0c31e6e79c \ - --hash=sha256:949a39f6b86c3e1515ba1787c2022131d165a8ad271b11370a8819aa070269e4 +pycodestyle==2.12.1 \ + --hash=sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3 \ + --hash=sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521 # via flake8 pycparser==2.22 \ --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \ @@ -1110,9 +1110,9 @@ pygments==2.18.0 \ # via # envoy-docs-sphinx-runner # sphinx -pyjwt[crypto]==2.8.0 \ - --hash=sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de \ - --hash=sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320 +pyjwt[crypto]==2.9.0 \ + --hash=sha256:3b02fb0f44517787776cf48f2ae25d8e14f300e6d7545a4315cee571a415e850 \ + --hash=sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c # via # gidgethub # pygithub @@ -1156,9 +1156,9 @@ pyopenssl==24.2.1 \ # aioquic # gcs-oauth2-boto-plugin # gsutil -pyparsing==3.1.2 \ - --hash=sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad \ - --hash=sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742 +pyparsing==3.1.4 \ + --hash=sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c \ + --hash=sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032 # via httplib2 pyreadline==2.1 \ --hash=sha256:4530592fc2e85b25b1a9f79664433da09237c1a270e4d78ea5aa3a2c7229e2d1 @@ -1173,9 +1173,9 @@ python-gnupg==0.5.2 \ # via # envoy-base-utils # envoy-gpg-identity -pytz==2024.1 \ - --hash=sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812 \ - --hash=sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319 +pytz==2024.2 \ + --hash=sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a \ + --hash=sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725 # via # aio-core # envoy-base-utils @@ -1363,8 +1363,8 @@ sphinxext-rediraffe==0.2.7 \ --hash=sha256:651dcbfae5ffda9ffd534dfb8025f36120e5efb6ea1a33f5420023862b9f725d \ --hash=sha256:9e430a52d4403847f4ffb3a8dd6dfc34a9fe43525305131f52ed899743a5fd8c # via envoy-docs-sphinx-runner -thrift==0.20.0 \ - --hash=sha256:4dd662eadf6b8aebe8a41729527bd69adf6ceaa2a8681cbef64d1273b3e8feba +thrift==0.21.0 \ + --hash=sha256:5e6f7c50f936ebfa23e924229afc95eb219f8c8e5a83202dd4a391244803e402 # via -r requirements.in tomli==2.0.1 \ --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ @@ -1384,44 +1384,44 @@ uritemplate==4.1.1 \ --hash=sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0 \ --hash=sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e # via gidgethub -urllib3==2.2.2 \ - --hash=sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 \ - --hash=sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168 +urllib3==2.2.3 \ + --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \ + --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 # via # pygithub # requests -uvloop==0.19.0 \ - --hash=sha256:0246f4fd1bf2bf702e06b0d45ee91677ee5c31242f39aab4ea6fe0c51aedd0fd \ - --hash=sha256:02506dc23a5d90e04d4f65c7791e65cf44bd91b37f24cfc3ef6cf2aff05dc7ec \ - --hash=sha256:13dfdf492af0aa0a0edf66807d2b465607d11c4fa48f4a1fd41cbea5b18e8e8b \ - --hash=sha256:2693049be9d36fef81741fddb3f441673ba12a34a704e7b4361efb75cf30befc \ - --hash=sha256:271718e26b3e17906b28b67314c45d19106112067205119dddbd834c2b7ce797 \ - --hash=sha256:2df95fca285a9f5bfe730e51945ffe2fa71ccbfdde3b0da5772b4ee4f2e770d5 \ - --hash=sha256:31e672bb38b45abc4f26e273be83b72a0d28d074d5b370fc4dcf4c4eb15417d2 \ - --hash=sha256:34175c9fd2a4bc3adc1380e1261f60306344e3407c20a4d684fd5f3be010fa3d \ - --hash=sha256:45bf4c24c19fb8a50902ae37c5de50da81de4922af65baf760f7c0c42e1088be \ - --hash=sha256:472d61143059c84947aa8bb74eabbace30d577a03a1805b77933d6bd13ddebbd \ - --hash=sha256:47bf3e9312f63684efe283f7342afb414eea4d3011542155c7e625cd799c3b12 \ - --hash=sha256:492e2c32c2af3f971473bc22f086513cedfc66a130756145a931a90c3958cb17 \ - --hash=sha256:4ce6b0af8f2729a02a5d1575feacb2a94fc7b2e983868b009d51c9a9d2149bef \ - --hash=sha256:5138821e40b0c3e6c9478643b4660bd44372ae1e16a322b8fc07478f92684e24 \ - --hash=sha256:5588bd21cf1fcf06bded085f37e43ce0e00424197e7c10e77afd4bbefffef428 \ - --hash=sha256:570fc0ed613883d8d30ee40397b79207eedd2624891692471808a95069a007c1 \ - --hash=sha256:5a05128d315e2912791de6088c34136bfcdd0c7cbc1cf85fd6fd1bb321b7c849 \ - --hash=sha256:5daa304d2161d2918fa9a17d5635099a2f78ae5b5960e742b2fcfbb7aefaa593 \ - --hash=sha256:5f17766fb6da94135526273080f3455a112f82570b2ee5daa64d682387fe0dcd \ - --hash=sha256:6e3d4e85ac060e2342ff85e90d0c04157acb210b9ce508e784a944f852a40e67 \ - --hash=sha256:7010271303961c6f0fe37731004335401eb9075a12680738731e9c92ddd96ad6 \ - --hash=sha256:7207272c9520203fea9b93843bb775d03e1cf88a80a936ce760f60bb5add92f3 \ - --hash=sha256:78ab247f0b5671cc887c31d33f9b3abfb88d2614b84e4303f1a63b46c046c8bd \ - --hash=sha256:7b1fd71c3843327f3bbc3237bedcdb6504fd50368ab3e04d0410e52ec293f5b8 \ - --hash=sha256:8ca4956c9ab567d87d59d49fa3704cf29e37109ad348f2d5223c9bf761a332e7 \ - --hash=sha256:91ab01c6cd00e39cde50173ba4ec68a1e578fee9279ba64f5221810a9e786533 \ - --hash=sha256:cd81bdc2b8219cb4b2556eea39d2e36bfa375a2dd021404f90a62e44efaaf957 \ - --hash=sha256:da8435a3bd498419ee8c13c34b89b5005130a476bda1d6ca8cfdde3de35cd650 \ - --hash=sha256:de4313d7f575474c8f5a12e163f6d89c0a878bc49219641d49e6f1444369a90e \ - --hash=sha256:e27f100e1ff17f6feeb1f33968bc185bf8ce41ca557deee9d9bbbffeb72030b7 \ - --hash=sha256:f467a5fd23b4fc43ed86342641f3936a68ded707f4627622fa3f82a120e18256 +uvloop==0.20.0 \ + --hash=sha256:265a99a2ff41a0fd56c19c3838b29bf54d1d177964c300dad388b27e84fd7847 \ + --hash=sha256:2beee18efd33fa6fdb0976e18475a4042cd31c7433c866e8a09ab604c7c22ff2 \ + --hash=sha256:35968fc697b0527a06e134999eef859b4034b37aebca537daeb598b9d45a137b \ + --hash=sha256:36c530d8fa03bfa7085af54a48f2ca16ab74df3ec7108a46ba82fd8b411a2315 \ + --hash=sha256:3a609780e942d43a275a617c0839d85f95c334bad29c4c0918252085113285b5 \ + --hash=sha256:4603ca714a754fc8d9b197e325db25b2ea045385e8a3ad05d3463de725fdf469 \ + --hash=sha256:4b75f2950ddb6feed85336412b9a0c310a2edbcf4cf931aa5cfe29034829676d \ + --hash=sha256:4f44af67bf39af25db4c1ac27e82e9665717f9c26af2369c404be865c8818dcf \ + --hash=sha256:6462c95f48e2d8d4c993a2950cd3d31ab061864d1c226bbf0ee2f1a8f36674b9 \ + --hash=sha256:649c33034979273fa71aa25d0fe120ad1777c551d8c4cd2c0c9851d88fcb13ab \ + --hash=sha256:746242cd703dc2b37f9d8b9f173749c15e9a918ddb021575a0205ec29a38d31e \ + --hash=sha256:77fbc69c287596880ecec2d4c7a62346bef08b6209749bf6ce8c22bbaca0239e \ + --hash=sha256:80dc1b139516be2077b3e57ce1cb65bfed09149e1d175e0478e7a987863b68f0 \ + --hash=sha256:82edbfd3df39fb3d108fc079ebc461330f7c2e33dbd002d146bf7c445ba6e756 \ + --hash=sha256:89e8d33bb88d7263f74dc57d69f0063e06b5a5ce50bb9a6b32f5fcbe655f9e73 \ + --hash=sha256:94707205efbe809dfa3a0d09c08bef1352f5d3d6612a506f10a319933757c006 \ + --hash=sha256:95720bae002ac357202e0d866128eb1ac82545bcf0b549b9abe91b5178d9b541 \ + --hash=sha256:9b04d96188d365151d1af41fa2d23257b674e7ead68cfd61c725a422764062ae \ + --hash=sha256:9d0fba61846f294bce41eb44d60d58136090ea2b5b99efd21cbdf4e21927c56a \ + --hash=sha256:9ebafa0b96c62881d5cafa02d9da2e44c23f9f0cd829f3a32a6aff771449c996 \ + --hash=sha256:a0fac7be202596c7126146660725157d4813aa29a4cc990fe51346f75ff8fde7 \ + --hash=sha256:aea15c78e0d9ad6555ed201344ae36db5c63d428818b4b2a42842b3870127c00 \ + --hash=sha256:b10c2956efcecb981bf9cfb8184d27d5d64b9033f917115a960b83f11bfa0d6b \ + --hash=sha256:b16696f10e59d7580979b420eedf6650010a4a9c3bd8113f24a103dfdb770b10 \ + --hash=sha256:d8c36fdf3e02cec92aed2d44f63565ad1522a499c654f07935c8f9d04db69e95 \ + --hash=sha256:e237f9c1e8a00e7d9ddaa288e535dc337a39bcbf679f290aee9d26df9e72bce9 \ + --hash=sha256:e50289c101495e0d1bb0bfcb4a60adde56e32f4449a67216a1ab2750aa84f037 \ + --hash=sha256:e7d61fe8e8d9335fac1bf8d5d82820b4808dd7a43020c149b63a1ada953d48a6 \ + --hash=sha256:e97152983442b499d7a71e44f29baa75b3b02e65d9c44ba53b10338e98dedb66 \ + --hash=sha256:f0e94b221295b5e69de57a1bd4aeb0b3a29f61be6e1b478bb8a69a73377db7ba \ + --hash=sha256:fee6044b64c965c425b65a4e17719953b96e065c5b7e09b599ff332bb2744bdf # via aio-run-runner verboselogs==1.7 \ --hash=sha256:d63f23bf568295b95d3530c6864a0b580cec70e7ff974177dead1e4ffbc6ff49 \ @@ -1515,105 +1515,105 @@ yapf==0.40.2 \ # via # -r requirements.in # envoy-code-check -yarl==1.11.1 \ - --hash=sha256:01a8697ec24f17c349c4f655763c4db70eebc56a5f82995e5e26e837c6eb0e49 \ - --hash=sha256:02da8759b47d964f9173c8675710720b468aa1c1693be0c9c64abb9d8d9a4867 \ - --hash=sha256:04293941646647b3bfb1719d1d11ff1028e9c30199509a844da3c0f5919dc520 \ - --hash=sha256:067b961853c8e62725ff2893226fef3d0da060656a9827f3f520fb1d19b2b68a \ - --hash=sha256:077da604852be488c9a05a524068cdae1e972b7dc02438161c32420fb4ec5e14 \ - --hash=sha256:09696438cb43ea6f9492ef237761b043f9179f455f405279e609f2bc9100212a \ - --hash=sha256:0b8486f322d8f6a38539136a22c55f94d269addb24db5cb6f61adc61eabc9d93 \ - --hash=sha256:0ea9682124fc062e3d931c6911934a678cb28453f957ddccf51f568c2f2b5e05 \ - --hash=sha256:0f351fa31234699d6084ff98283cb1e852270fe9e250a3b3bf7804eb493bd937 \ - --hash=sha256:14438dfc5015661f75f85bc5adad0743678eefee266ff0c9a8e32969d5d69f74 \ - --hash=sha256:15061ce6584ece023457fb8b7a7a69ec40bf7114d781a8c4f5dcd68e28b5c53b \ - --hash=sha256:15439f3c5c72686b6c3ff235279630d08936ace67d0fe5c8d5bbc3ef06f5a420 \ - --hash=sha256:17b5a386d0d36fb828e2fb3ef08c8829c1ebf977eef88e5367d1c8c94b454639 \ - --hash=sha256:18ac56c9dd70941ecad42b5a906820824ca72ff84ad6fa18db33c2537ae2e089 \ - --hash=sha256:1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53 \ - --hash=sha256:1e969fa4c1e0b1a391f3fcbcb9ec31e84440253325b534519be0d28f4b6b533e \ - --hash=sha256:1fa2e7a406fbd45b61b4433e3aa254a2c3e14c4b3186f6e952d08a730807fa0c \ - --hash=sha256:2164cd9725092761fed26f299e3f276bb4b537ca58e6ff6b252eae9631b5c96e \ - --hash=sha256:21a7c12321436b066c11ec19c7e3cb9aec18884fe0d5b25d03d756a9e654edfe \ - --hash=sha256:238a21849dd7554cb4d25a14ffbfa0ef380bb7ba201f45b144a14454a72ffa5a \ - --hash=sha256:250e888fa62d73e721f3041e3a9abf427788a1934b426b45e1b92f62c1f68366 \ - --hash=sha256:25861303e0be76b60fddc1250ec5986c42f0a5c0c50ff57cc30b1be199c00e63 \ - --hash=sha256:267b24f891e74eccbdff42241c5fb4f974de2d6271dcc7d7e0c9ae1079a560d9 \ - --hash=sha256:27fcb271a41b746bd0e2a92182df507e1c204759f460ff784ca614e12dd85145 \ - --hash=sha256:2909fa3a7d249ef64eeb2faa04b7957e34fefb6ec9966506312349ed8a7e77bf \ - --hash=sha256:3257978c870728a52dcce8c2902bf01f6c53b65094b457bf87b2644ee6238ddc \ - --hash=sha256:327c724b01b8641a1bf1ab3b232fb638706e50f76c0b5bf16051ab65c868fac5 \ - --hash=sha256:3de5292f9f0ee285e6bd168b2a77b2a00d74cbcfa420ed078456d3023d2f6dff \ - --hash=sha256:3fce4da3703ee6048ad4138fe74619c50874afe98b1ad87b2698ef95bf92c96d \ - --hash=sha256:3ff6b1617aa39279fe18a76c8d165469c48b159931d9b48239065767ee455b2b \ - --hash=sha256:400cd42185f92de559d29eeb529e71d80dfbd2f45c36844914a4a34297ca6f00 \ - --hash=sha256:4179522dc0305c3fc9782549175c8e8849252fefeb077c92a73889ccbcd508ad \ - --hash=sha256:4307d9a3417eea87715c9736d050c83e8c1904e9b7aada6ce61b46361b733d92 \ - --hash=sha256:476e20c433b356e16e9a141449f25161e6b69984fb4cdbd7cd4bd54c17844998 \ - --hash=sha256:489fa8bde4f1244ad6c5f6d11bb33e09cf0d1d0367edb197619c3e3fc06f3d91 \ - --hash=sha256:48a28bed68ab8fb7e380775f0029a079f08a17799cb3387a65d14ace16c12e2b \ - --hash=sha256:48dfd117ab93f0129084577a07287376cc69c08138694396f305636e229caa1a \ - --hash=sha256:4973eac1e2ff63cf187073cd4e1f1148dcd119314ab79b88e1b3fad74a18c9d5 \ - --hash=sha256:498442e3af2a860a663baa14fbf23fb04b0dd758039c0e7c8f91cb9279799bff \ - --hash=sha256:501c503eed2bb306638ccb60c174f856cc3246c861829ff40eaa80e2f0330367 \ - --hash=sha256:504cf0d4c5e4579a51261d6091267f9fd997ef58558c4ffa7a3e1460bd2336fa \ - --hash=sha256:61a5f2c14d0a1adfdd82258f756b23a550c13ba4c86c84106be4c111a3a4e413 \ - --hash=sha256:637c7ddb585a62d4469f843dac221f23eec3cbad31693b23abbc2c366ad41ff4 \ - --hash=sha256:66b63c504d2ca43bf7221a1f72fbe981ff56ecb39004c70a94485d13e37ebf45 \ - --hash=sha256:67459cf8cf31da0e2cbdb4b040507e535d25cfbb1604ca76396a3a66b8ba37a6 \ - --hash=sha256:688654f8507464745ab563b041d1fb7dab5d9912ca6b06e61d1c4708366832f5 \ - --hash=sha256:6907daa4b9d7a688063ed098c472f96e8181733c525e03e866fb5db480a424df \ - --hash=sha256:69721b8effdb588cb055cc22f7c5105ca6fdaa5aeb3ea09021d517882c4a904c \ - --hash=sha256:6d23754b9939cbab02c63434776df1170e43b09c6a517585c7ce2b3d449b7318 \ - --hash=sha256:7175a87ab8f7fbde37160a15e58e138ba3b2b0e05492d7351314a250d61b1591 \ - --hash=sha256:72bf26f66456baa0584eff63e44545c9f0eaed9b73cb6601b647c91f14c11f38 \ - --hash=sha256:74db2ef03b442276d25951749a803ddb6e270d02dda1d1c556f6ae595a0d76a8 \ - --hash=sha256:750f656832d7d3cb0c76be137ee79405cc17e792f31e0a01eee390e383b2936e \ - --hash=sha256:75e0ae31fb5ccab6eda09ba1494e87eb226dcbd2372dae96b87800e1dcc98804 \ - --hash=sha256:768ecc550096b028754ea28bf90fde071c379c62c43afa574edc6f33ee5daaec \ - --hash=sha256:7d51324a04fc4b0e097ff8a153e9276c2593106a811704025bbc1d6916f45ca6 \ - --hash=sha256:7e975a2211952a8a083d1b9d9ba26472981ae338e720b419eb50535de3c02870 \ - --hash=sha256:8215f6f21394d1f46e222abeb06316e77ef328d628f593502d8fc2a9117bde83 \ - --hash=sha256:8258c86f47e080a258993eed877d579c71da7bda26af86ce6c2d2d072c11320d \ - --hash=sha256:8418c053aeb236b20b0ab8fa6bacfc2feaaf7d4683dd96528610989c99723d5f \ - --hash=sha256:87f020d010ba80a247c4abc335fc13421037800ca20b42af5ae40e5fd75e7909 \ - --hash=sha256:884eab2ce97cbaf89f264372eae58388862c33c4f551c15680dd80f53c89a269 \ - --hash=sha256:8a336eaa7ee7e87cdece3cedb395c9657d227bfceb6781295cf56abcd3386a26 \ - --hash=sha256:8aef1b64da41d18026632d99a06b3fefe1d08e85dd81d849fa7c96301ed22f1b \ - --hash=sha256:8aef97ba1dd2138112890ef848e17d8526fe80b21f743b4ee65947ea184f07a2 \ - --hash=sha256:8ed653638ef669e0efc6fe2acb792275cb419bf9cb5c5049399f3556995f23c7 \ - --hash=sha256:9361628f28f48dcf8b2f528420d4d68102f593f9c2e592bfc842f5fb337e44fd \ - --hash=sha256:946eedc12895873891aaceb39bceb484b4977f70373e0122da483f6c38faaa68 \ - --hash=sha256:94d0caaa912bfcdc702a4204cd5e2bb01eb917fc4f5ea2315aa23962549561b0 \ - --hash=sha256:964a428132227edff96d6f3cf261573cb0f1a60c9a764ce28cda9525f18f7786 \ - --hash=sha256:999bfee0a5b7385a0af5ffb606393509cfde70ecca4f01c36985be6d33e336da \ - --hash=sha256:a08ea567c16f140af8ddc7cb58e27e9138a1386e3e6e53982abaa6f2377b38cc \ - --hash=sha256:a28b70c9e2213de425d9cba5ab2e7f7a1c8ca23a99c4b5159bf77b9c31251447 \ - --hash=sha256:a34e1e30f1774fa35d37202bbeae62423e9a79d78d0874e5556a593479fdf239 \ - --hash=sha256:a4264515f9117be204935cd230fb2a052dd3792789cc94c101c535d349b3dab0 \ - --hash=sha256:a7915ea49b0c113641dc4d9338efa9bd66b6a9a485ffe75b9907e8573ca94b84 \ - --hash=sha256:aac44097d838dda26526cffb63bdd8737a2dbdf5f2c68efb72ad83aec6673c7e \ - --hash=sha256:b91044952da03b6f95fdba398d7993dd983b64d3c31c358a4c89e3c19b6f7aef \ - --hash=sha256:ba444bdd4caa2a94456ef67a2f383710928820dd0117aae6650a4d17029fa25e \ - --hash=sha256:c2dc4250fe94d8cd864d66018f8344d4af50e3758e9d725e94fecfa27588ff82 \ - --hash=sha256:c35f493b867912f6fda721a59cc7c4766d382040bdf1ddaeeaa7fa4d072f4675 \ - --hash=sha256:c92261eb2ad367629dc437536463dc934030c9e7caca861cc51990fe6c565f26 \ - --hash=sha256:ce928c9c6409c79e10f39604a7e214b3cb69552952fbda8d836c052832e6a979 \ - --hash=sha256:d95b52fbef190ca87d8c42f49e314eace4fc52070f3dfa5f87a6594b0c1c6e46 \ - --hash=sha256:dae7bd0daeb33aa3e79e72877d3d51052e8b19c9025ecf0374f542ea8ec120e4 \ - --hash=sha256:e286580b6511aac7c3268a78cdb861ec739d3e5a2a53b4809faef6b49778eaff \ - --hash=sha256:e4b53f73077e839b3f89c992223f15b1d2ab314bdbdf502afdc7bb18e95eae27 \ - --hash=sha256:e8f63904df26d1a66aabc141bfd258bf738b9bc7bc6bdef22713b4f5ef789a4c \ - --hash=sha256:f3a6d90cab0bdf07df8f176eae3a07127daafcf7457b997b2bf46776da2c7eb7 \ - --hash=sha256:f41fa79114a1d2eddb5eea7b912d6160508f57440bd302ce96eaa384914cd265 \ - --hash=sha256:f46f81501160c28d0c0b7333b4f7be8983dbbc161983b6fb814024d1b4952f79 \ - --hash=sha256:f61db3b7e870914dbd9434b560075e0366771eecbe6d2b5561f5bc7485f39efd +yarl==1.12.1 \ + --hash=sha256:0103c52f8dfe5d573c856322149ddcd6d28f51b4d4a3ee5c4b3c1b0a05c3d034 \ + --hash=sha256:01549468858b87d36f967c97d02e6e54106f444aeb947ed76f8f71f85ed07cec \ + --hash=sha256:0274b1b7a9c9c32b7bf250583e673ff99fb9fccb389215841e2652d9982de740 \ + --hash=sha256:0ac33d22b2604b020569a82d5f8a03ba637ba42cc1adf31f616af70baf81710b \ + --hash=sha256:0d0a5e87bc48d76dfcfc16295201e9812d5f33d55b4a0b7cad1025b92bf8b91b \ + --hash=sha256:10b690cd78cbaca2f96a7462f303fdd2b596d3978b49892e4b05a7567c591572 \ + --hash=sha256:126309c0f52a2219b3d1048aca00766429a1346596b186d51d9fa5d2070b7b13 \ + --hash=sha256:15871130439ad10abb25a4631120d60391aa762b85fcab971411e556247210a0 \ + --hash=sha256:17d4dc4ff47893a06737b8788ed2ba2f5ac4e8bb40281c8603920f7d011d5bdd \ + --hash=sha256:18c2a7757561f05439c243f517dbbb174cadfae3a72dee4ae7c693f5b336570f \ + --hash=sha256:1d4017e78fb22bc797c089b746230ad78ecd3cdb215bc0bd61cb72b5867da57e \ + --hash=sha256:1f50a37aeeb5179d293465e522fd686080928c4d89e0ff215e1f963405ec4def \ + --hash=sha256:20d817c0893191b2ab0ba30b45b77761e8dfec30a029b7c7063055ca71157f84 \ + --hash=sha256:22839d1d1eab9e4b427828a88a22beb86f67c14d8ff81175505f1cc8493f3500 \ + --hash=sha256:22dda2799c8d39041d731e02bf7690f0ef34f1691d9ac9dfcb98dd1e94c8b058 \ + --hash=sha256:2376d8cf506dffd0e5f2391025ae8675b09711016656590cb03b55894161fcfa \ + --hash=sha256:24197ba3114cc85ddd4091e19b2ddc62650f2e4a899e51b074dfd52d56cf8c72 \ + --hash=sha256:24416bb5e221e29ddf8aac5b97e94e635ca2c5be44a1617ad6fe32556df44294 \ + --hash=sha256:2631c9d7386bd2d4ce24ecc6ebf9ae90b3efd713d588d90504eaa77fec4dba01 \ + --hash=sha256:28389a68981676bf74e2e199fe42f35d1aa27a9c98e3a03e6f58d2d3d054afe1 \ + --hash=sha256:2aee7594d2c2221c717a8e394bbed4740029df4c0211ceb0f04815686e99c795 \ + --hash=sha256:2e430ac432f969ef21770645743611c1618362309e3ad7cab45acd1ad1a540ff \ + --hash=sha256:2e912b282466444023610e4498e3795c10e7cfd641744524876239fcf01d538d \ + --hash=sha256:30ffc046ebddccb3c4cac72c1a3e1bc343492336f3ca86d24672e90ccc5e788a \ + --hash=sha256:319c206e83e46ec2421b25b300c8482b6fe8a018baca246be308c736d9dab267 \ + --hash=sha256:326b8a079a9afcac0575971e56dabdf7abb2ea89a893e6949b77adfeb058b50e \ + --hash=sha256:36ee0115b9edca904153a66bb74a9ff1ce38caff015de94eadfb9ba8e6ecd317 \ + --hash=sha256:3e26e64f42bce5ddf9002092b2c37b13071c2e6413d5c05f9fa9de58ed2f7749 \ + --hash=sha256:4ea99e64b2ad2635e0f0597b63f5ea6c374791ff2fa81cdd4bad8ed9f047f56f \ + --hash=sha256:501a1576716032cc6d48c7c47bcdc42d682273415a8f2908e7e72cb4625801f3 \ + --hash=sha256:54c8cee662b5f8c30ad7eedfc26123f845f007798e4ff1001d9528fe959fd23c \ + --hash=sha256:595bbcdbfc4a9c6989d7489dca8510cba053ff46b16c84ffd95ac8e90711d419 \ + --hash=sha256:5b860055199aec8d6fe4dcee3c5196ce506ca198a50aab0059ffd26e8e815828 \ + --hash=sha256:5c667b383529520b8dd6bd496fc318678320cb2a6062fdfe6d3618da6b8790f6 \ + --hash=sha256:5fb475a4cdde582c9528bb412b98f899680492daaba318231e96f1a0a1bb0d53 \ + --hash=sha256:607d12f0901f6419a8adceb139847c42c83864b85371f58270e42753f9780fa6 \ + --hash=sha256:64c5b0f2b937fe40d0967516eee5504b23cb247b8b7ffeba7213a467d9646fdc \ + --hash=sha256:664380c7ed524a280b6a2d5d9126389c3e96cd6e88986cdb42ca72baa27421d6 \ + --hash=sha256:6af871f70cfd5b528bd322c65793b5fd5659858cdfaa35fbe563fb99b667ed1f \ + --hash=sha256:6c89894cc6f6ddd993813e79244b36b215c14f65f9e4f1660b1f2ba9e5594b95 \ + --hash=sha256:6dee0496d5f1a8f57f0f28a16f81a2033fc057a2cf9cd710742d11828f8c80e2 \ + --hash=sha256:6e9a9f50892153bad5046c2a6df153224aa6f0573a5a8ab44fc54a1e886f6e21 \ + --hash=sha256:712ba8722c0699daf186de089ddc4677651eb9875ed7447b2ad50697522cbdd9 \ + --hash=sha256:717f185086bb9d817d4537dd18d5df5d657598cd00e6fc22e4d54d84de266c1d \ + --hash=sha256:71978ba778948760cff528235c951ea0ef7a4f9c84ac5a49975f8540f76c3f73 \ + --hash=sha256:71af3766bb46738d12cc288d9b8de7ef6f79c31fd62757e2b8a505fe3680b27f \ + --hash=sha256:73a183042ae0918c82ce2df38c3db2409b0eeae88e3afdfc80fb67471a95b33b \ + --hash=sha256:7564525a4673fde53dee7d4c307a961c0951918f0b8c7f09b2c9e02067cf6504 \ + --hash=sha256:76a59d1b63de859398bc7764c860a769499511463c1232155061fe0147f13e01 \ + --hash=sha256:7e9905fc2dc1319e4c39837b906a024cf71b1261cc66b0cd89678f779c0c61f5 \ + --hash=sha256:8112f640a4f7e7bf59f7cabf0d47a29b8977528c521d73a64d5cc9e99e48a174 \ + --hash=sha256:835010cc17d0020e7931d39e487d72c8e01c98e669b6896a8b8c9aa8ca69a949 \ + --hash=sha256:838dde2cb570cfbb4cab8a876a0974e8b90973ea40b3ac27a79b8a74c8a2db15 \ + --hash=sha256:8d31dd0245d88cf7239e96e8f2a99f815b06e458a5854150f8e6f0e61618d41b \ + --hash=sha256:96b34830bd6825ca0220bf005ea99ac83eb9ce51301ddb882dcf613ae6cd95fb \ + --hash=sha256:96c8ff1e1dd680e38af0887927cab407a4e51d84a5f02ae3d6eb87233036c763 \ + --hash=sha256:9a7ee79183f0b17dcede8b6723e7da2ded529cf159a878214be9a5d3098f5b1e \ + --hash=sha256:a3e2aff8b822ab0e0bdbed9f50494b3a35629c4b9488ae391659973a37a9f53f \ + --hash=sha256:a4f3ab9eb8ab2d585ece959c48d234f7b39ac0ca1954a34d8b8e58a52064bdb3 \ + --hash=sha256:a8b54949267bd5704324397efe9fbb6aa306466dee067550964e994d309db5f1 \ + --hash=sha256:a96198d5d26f40557d986c1253bfe0e02d18c9d9b93cf389daf1a3c9f7c755fa \ + --hash=sha256:aebbd47df77190ada603157f0b3670d578c110c31746ecc5875c394fdcc59a99 \ + --hash=sha256:af1107299cef049ad00a93df4809517be432283a0847bcae48343ebe5ea340dc \ + --hash=sha256:b63465b53baeaf2122a337d4ab57d6bbdd09fcadceb17a974cfa8a0300ad9c67 \ + --hash=sha256:ba1c779b45a399cc25f511c681016626f69e51e45b9d350d7581998722825af9 \ + --hash=sha256:bce00f3b1f7f644faae89677ca68645ed5365f1c7f874fdd5ebf730a69640d38 \ + --hash=sha256:bfdf419bf5d3644f94cd7052954fc233522f5a1b371fc0b00219ebd9c14d5798 \ + --hash=sha256:c1caa5763d1770216596e0a71b5567f27aac28c95992110212c108ec74589a48 \ + --hash=sha256:c3e4e1f7b08d1ec6b685ccd3e2d762219c550164fbf524498532e39f9413436e \ + --hash=sha256:c85ab016e96a975afbdb9d49ca90f3bca9920ef27c64300843fe91c3d59d8d20 \ + --hash=sha256:c924deab8105f86980983eced740433fb7554a7f66db73991affa4eda99d5402 \ + --hash=sha256:d4f818f6371970d6a5d1e42878389bbfb69dcde631e4bbac5ec1cb11158565ca \ + --hash=sha256:d920401941cb898ef089422e889759dd403309eb370d0e54f1bdf6ca07fef603 \ + --hash=sha256:da045bd1147d12bd43fb032296640a7cc17a7f2eaba67495988362e99db24fd2 \ + --hash=sha256:dc3192a81ecd5ff954cecd690327badd5a84d00b877e1573f7c9097ce13e5bfb \ + --hash=sha256:ddae504cfb556fe220efae65e35be63cd11e3c314b202723fc2119ce19f0ca2e \ + --hash=sha256:de4544b1fb29cf14870c4e2b8a897c0242449f5dcebd3e0366aa0aa3cf58a23a \ + --hash=sha256:dea360778e0668a7ad25d7727d03364de8a45bfd5d808f81253516b9f2217765 \ + --hash=sha256:e2254fe137c4a360b0a13173a56444f756252c9283ba4d267ca8e9081cd140ea \ + --hash=sha256:e64f0421892a207d3780903085c1b04efeb53b16803b23d947de5a7261b71355 \ + --hash=sha256:e97a29b37830ba1262d8dfd48ddb5b28ad4d3ebecc5d93a9c7591d98641ec737 \ + --hash=sha256:eacbcf30efaca7dc5cb264228ffecdb95fdb1e715b1ec937c0ce6b734161e0c8 \ + --hash=sha256:eee5ff934b0c9f4537ff9596169d56cab1890918004791a7a06b879b3ba2a7ef \ + --hash=sha256:eff6bac402719c14e17efe845d6b98593c56c843aca6def72080fbede755fd1f \ + --hash=sha256:f10954b233d4df5cc3137ffa5ced97f8894152df817e5d149bf05a0ef2ab8134 \ + --hash=sha256:f23bb1a7a6e8e8b612a164fdd08e683bcc16c76f928d6dbb7bdbee2374fbfee6 \ + --hash=sha256:f494c01b28645c431239863cb17af8b8d15b93b0d697a0320d5dd34cd9d7c2fa \ + --hash=sha256:f6a071d2c3d39b4104f94fc08ab349e9b19b951ad4b8e3b6d7ea92d6ef7ccaf8 \ + --hash=sha256:f736f54565f8dd7e3ab664fef2bc461d7593a389a7f28d4904af8d55a91bd55f \ + --hash=sha256:f8981a94a27ac520a398302afb74ae2c0be1c3d2d215c75c582186a006c9e7b0 \ + --hash=sha256:fd24996e12e1ba7c397c44be75ca299da14cde34d74bc5508cce233676cc68d0 \ + --hash=sha256:ff54340fc1129e8e181827e2234af3ff659b4f17d9bbe77f43bc19e6577fadec # via # -r requirements.in # aiohttp -zipp==3.19.2 \ - --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \ - --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c +zipp==3.20.2 \ + --hash=sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350 \ + --hash=sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29 # via importlib-metadata zstandard==0.23.0 \ --hash=sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473 \