From 04c1f258047f63b4898266f459f8fea7645e9c13 Mon Sep 17 00:00:00 2001 From: raihan <54474184+ryihan@users.noreply.github.com> Date: Tue, 26 Oct 2021 03:46:14 +0600 Subject: [PATCH] Yml Config --- .github/workflows/pr-auto-fix.yaml | 83 + .github/workflows/pr-auto-tag.yaml | 12 + build_autogenerated.yaml | 8775 +++++++++++++++++ build_handwritten.yaml | 239 + src/abseil-cpp/preprocessed_builds.yaml | 1536 +++ src/core/lib/debug/stats_data.yaml | 300 + .../naming/resolver_test_record_groups.yaml | 502 + tools/gcp/github_stats_tracking/app.yaml | 13 + tools/gcp/github_stats_tracking/cron.yaml | 4 + ...loadtest_template_basic_all_languages.yaml | 367 + ...dtest_template_prebuilt_all_languages.yaml | 240 + tools/run_tests/sanity/sanity_tests.yaml | 43 + .../client-secure.deployment.yaml | 81 + .../client.deployment.yaml | 79 + .../kubernetes-manifests/namespace.yaml | 9 + .../server-secure.deployment.yaml | 85 + .../server.deployment.yaml | 74 + .../kubernetes-manifests/server.service.yaml | 19 + .../kubernetes-manifests/service-account.yaml | 11 + 19 files changed, 12472 insertions(+) create mode 100644 .github/workflows/pr-auto-fix.yaml create mode 100644 .github/workflows/pr-auto-tag.yaml create mode 100644 build_autogenerated.yaml create mode 100644 build_handwritten.yaml create mode 100644 src/abseil-cpp/preprocessed_builds.yaml create mode 100644 src/core/lib/debug/stats_data.yaml create mode 100644 test/cpp/naming/resolver_test_record_groups.yaml create mode 100644 tools/gcp/github_stats_tracking/app.yaml create mode 100644 tools/gcp/github_stats_tracking/cron.yaml create mode 100644 tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml create mode 100644 tools/run_tests/performance/templates/loadtest_template_prebuilt_all_languages.yaml create mode 100644 tools/run_tests/sanity/sanity_tests.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client-secure.deployment.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client.deployment.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/namespace.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server-secure.deployment.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.deployment.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.service.yaml create mode 100644 tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/service-account.yaml diff --git a/.github/workflows/pr-auto-fix.yaml b/.github/workflows/pr-auto-fix.yaml new file mode 100644 index 00000000..920f6200 --- /dev/null +++ b/.github/workflows/pr-auto-fix.yaml @@ -0,0 +1,83 @@ +name: PR AutoFix +on: [push] +jobs: + PRAutoFix: + runs-on: ubuntu-latest + steps: + # Cache bazel build + - name: Get current time + uses: srfrnk/current-time@master + id: current-time + with: + format: YYYYWW + - name: Cache bazel + uses: actions/cache@v2 + env: + cache-name: bazel-cache + with: + path: ~/.cache/bazel + # formattedTime here is like 202132 - the year concatenated with the week + # as this changes every week, we cycle to a new cache once per week. + key: ${{ runner.os }}-${{ steps.current-time.outputs.formattedTime }} + # Cancel current runs if they're still running + # (saves processing on fast pushes) + - name: Cancel Previous Runs + uses: styfle/cancel-workflow-action@0.9.1 + with: + access_token: ${{ github.token }} + # Allow opt-out for some users + - name: Should I Stay Or Should I Go + uses: actions/github-script@v4 + id: check + with: + script: | + // If you'd like not to run this code on your commits, add your github user id here: + NO_AUTOFIX_USERS = [] + const { owner, repo } = context.repo + if (NO_AUTOFIX_USERS.includes(context.actor)) { + console.log('Cancelling'); + const run_id = "${{ github.run_id }}"; + await github.actions.cancelWorkflowRun({ owner, repo, run_id }); + return 'go'; + } else { + return 'stay'; + } + - name: Wait for cancellation + run: sleep 60 + if: steps.check.outputs.result == 'go' + - name: Should build? + run: test "${{ steps.check.outputs.result }}" = "stay" + # Setup to run sanity suite + - name: Install Python Interpreter + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install Python Packages + run: | + python -m pip install --upgrade pip + pip install pyyaml mako virtualenv + sudo apt-get install python-dev + - name: Check out repository code + uses: actions/checkout@v2 + with: + submodules: True + fetch-depth: 0 + # Run the things! + - name: clang-tidy fixes + run: ${{ github.workspace }}/tools/distrib/clang_tidy_code.sh --fix --only-changed || true + - name: Run sanitize + run: ${{ github.workspace }}/tools/distrib/sanitize.sh + # Report back with a PR if things are broken + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + delete-branch: true + branch-suffix: short-commit-hash + commit-message: "Automated change: Fix sanity tests" + title: Automated fix for ${{ github.ref }} + body: | + PanCakes to the rescue! + + We noticed that our 'sanity' test was going to fail, but we think we can fix that automatically, so we put together this PR to do just that! + + If you'd like to opt-out of these PR's, add yourself to NO_AUTOFIX_USERS in .github/workflows/pr-auto-fix.yaml diff --git a/.github/workflows/pr-auto-tag.yaml b/.github/workflows/pr-auto-tag.yaml new file mode 100644 index 00000000..22041f6f --- /dev/null +++ b/.github/workflows/pr-auto-tag.yaml @@ -0,0 +1,12 @@ +name: PR AutoTag +on: + pull_request_target: + types: [opened, reopened, synchronized, edited] +jobs: + triage: + runs-on: ubuntu-latest + steps: + - uses: actions/labeler@v3 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml new file mode 100644 index 00000000..04a6ac80 --- /dev/null +++ b/build_autogenerated.yaml @@ -0,0 +1,8775 @@ +filegroups: [] +libs: +- name: address_sorting + build: all + language: c + public_headers: [] + headers: + - third_party/address_sorting/address_sorting_internal.h + - third_party/address_sorting/include/address_sorting/address_sorting.h + src: + - third_party/address_sorting/address_sorting.c + - third_party/address_sorting/address_sorting_posix.c + - third_party/address_sorting/address_sorting_windows.c + deps: [] +- name: end2end_nosec_tests + build: private + language: c + public_headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/data/ssl_test_data.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/end2end/end2end_nosec_tests.cc + - test/core/end2end/end2end_test_utils.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/authority_not_supported.cc + - test/core/end2end/tests/bad_hostname.cc + - test/core/end2end/tests/bad_ping.cc + - test/core/end2end/tests/binary_metadata.cc + - test/core/end2end/tests/call_host_override.cc + - test/core/end2end/tests/cancel_after_accept.cc + - test/core/end2end/tests/cancel_after_client_done.cc + - test/core/end2end/tests/cancel_after_invoke.cc + - test/core/end2end/tests/cancel_after_round_trip.cc + - test/core/end2end/tests/cancel_before_invoke.cc + - test/core/end2end/tests/cancel_in_a_vacuum.cc + - test/core/end2end/tests/cancel_with_status.cc + - test/core/end2end/tests/channelz.cc + - test/core/end2end/tests/client_streaming.cc + - test/core/end2end/tests/compressed_payload.cc + - test/core/end2end/tests/connectivity.cc + - test/core/end2end/tests/default_host.cc + - test/core/end2end/tests/disappearing_server.cc + - test/core/end2end/tests/empty_batch.cc + - test/core/end2end/tests/filter_causes_close.cc + - test/core/end2end/tests/filter_context.cc + - test/core/end2end/tests/filter_init_fails.cc + - test/core/end2end/tests/filter_latency.cc + - test/core/end2end/tests/filter_status_code.cc + - test/core/end2end/tests/graceful_server_shutdown.cc + - test/core/end2end/tests/high_initial_seqno.cc + - test/core/end2end/tests/hpack_size.cc + - test/core/end2end/tests/idempotent_request.cc + - test/core/end2end/tests/invoke_large_request.cc + - test/core/end2end/tests/keepalive_timeout.cc + - test/core/end2end/tests/large_metadata.cc + - test/core/end2end/tests/max_concurrent_streams.cc + - test/core/end2end/tests/max_connection_age.cc + - test/core/end2end/tests/max_connection_idle.cc + - test/core/end2end/tests/max_message_length.cc + - test/core/end2end/tests/negative_deadline.cc + - test/core/end2end/tests/no_error_on_hotpath.cc + - test/core/end2end/tests/no_logging.cc + - test/core/end2end/tests/no_op.cc + - test/core/end2end/tests/payload.cc + - test/core/end2end/tests/ping.cc + - test/core/end2end/tests/ping_pong_streaming.cc + - test/core/end2end/tests/proxy_auth.cc + - test/core/end2end/tests/registered_call.cc + - test/core/end2end/tests/request_with_flags.cc + - test/core/end2end/tests/request_with_payload.cc + - test/core/end2end/tests/resource_quota_server.cc + - test/core/end2end/tests/retry.cc + - test/core/end2end/tests/retry_cancel_during_delay.cc + - test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc + - test/core/end2end/tests/retry_cancellation.cc + - test/core/end2end/tests/retry_disabled.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc + - test/core/end2end/tests/retry_lb_drop.cc + - test/core/end2end/tests/retry_lb_fail.cc + - test/core/end2end/tests/retry_non_retriable_status.cc + - test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc + - test/core/end2end/tests/retry_recv_initial_metadata.cc + - test/core/end2end/tests/retry_recv_message.cc + - test/core/end2end/tests/retry_recv_trailing_metadata_error.cc + - test/core/end2end/tests/retry_send_initial_metadata_refs.cc + - test/core/end2end/tests/retry_send_op_fails.cc + - test/core/end2end/tests/retry_server_pushback_delay.cc + - test/core/end2end/tests/retry_server_pushback_disabled.cc + - test/core/end2end/tests/retry_streaming.cc + - test/core/end2end/tests/retry_streaming_after_commit.cc + - test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc + - test/core/end2end/tests/retry_throttled.cc + - test/core/end2end/tests/retry_too_many_attempts.cc + - test/core/end2end/tests/server_finishes_request.cc + - test/core/end2end/tests/server_streaming.cc + - test/core/end2end/tests/shutdown_finishes_calls.cc + - test/core/end2end/tests/shutdown_finishes_tags.cc + - test/core/end2end/tests/simple_cacheable_request.cc + - test/core/end2end/tests/simple_delayed_request.cc + - test/core/end2end/tests/simple_metadata.cc + - test/core/end2end/tests/simple_request.cc + - test/core/end2end/tests/stream_compression_compressed_payload.cc + - test/core/end2end/tests/stream_compression_payload.cc + - test/core/end2end/tests/stream_compression_ping_pong_streaming.cc + - test/core/end2end/tests/streaming_error_response.cc + - test/core/end2end/tests/trailing_metadata.cc + - test/core/end2end/tests/write_buffering.cc + - test/core/end2end/tests/write_buffering_at_end.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_test_util +- name: end2end_tests + build: private + language: c + public_headers: [] + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/data/ssl_test_data.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/util/test_lb_policies.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/end2end/end2end_test_utils.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/authority_not_supported.cc + - test/core/end2end/tests/bad_hostname.cc + - test/core/end2end/tests/bad_ping.cc + - test/core/end2end/tests/binary_metadata.cc + - test/core/end2end/tests/call_creds.cc + - test/core/end2end/tests/call_host_override.cc + - test/core/end2end/tests/cancel_after_accept.cc + - test/core/end2end/tests/cancel_after_client_done.cc + - test/core/end2end/tests/cancel_after_invoke.cc + - test/core/end2end/tests/cancel_after_round_trip.cc + - test/core/end2end/tests/cancel_before_invoke.cc + - test/core/end2end/tests/cancel_in_a_vacuum.cc + - test/core/end2end/tests/cancel_with_status.cc + - test/core/end2end/tests/channelz.cc + - test/core/end2end/tests/client_streaming.cc + - test/core/end2end/tests/compressed_payload.cc + - test/core/end2end/tests/connectivity.cc + - test/core/end2end/tests/default_host.cc + - test/core/end2end/tests/disappearing_server.cc + - test/core/end2end/tests/empty_batch.cc + - test/core/end2end/tests/filter_causes_close.cc + - test/core/end2end/tests/filter_context.cc + - test/core/end2end/tests/filter_init_fails.cc + - test/core/end2end/tests/filter_latency.cc + - test/core/end2end/tests/filter_status_code.cc + - test/core/end2end/tests/graceful_server_shutdown.cc + - test/core/end2end/tests/high_initial_seqno.cc + - test/core/end2end/tests/hpack_size.cc + - test/core/end2end/tests/idempotent_request.cc + - test/core/end2end/tests/invoke_large_request.cc + - test/core/end2end/tests/keepalive_timeout.cc + - test/core/end2end/tests/large_metadata.cc + - test/core/end2end/tests/max_concurrent_streams.cc + - test/core/end2end/tests/max_connection_age.cc + - test/core/end2end/tests/max_connection_idle.cc + - test/core/end2end/tests/max_message_length.cc + - test/core/end2end/tests/negative_deadline.cc + - test/core/end2end/tests/no_error_on_hotpath.cc + - test/core/end2end/tests/no_logging.cc + - test/core/end2end/tests/no_op.cc + - test/core/end2end/tests/payload.cc + - test/core/end2end/tests/ping.cc + - test/core/end2end/tests/ping_pong_streaming.cc + - test/core/end2end/tests/proxy_auth.cc + - test/core/end2end/tests/registered_call.cc + - test/core/end2end/tests/request_with_flags.cc + - test/core/end2end/tests/request_with_payload.cc + - test/core/end2end/tests/resource_quota_server.cc + - test/core/end2end/tests/retry.cc + - test/core/end2end/tests/retry_cancel_during_delay.cc + - test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc + - test/core/end2end/tests/retry_cancellation.cc + - test/core/end2end/tests/retry_disabled.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc + - test/core/end2end/tests/retry_lb_drop.cc + - test/core/end2end/tests/retry_lb_fail.cc + - test/core/end2end/tests/retry_non_retriable_status.cc + - test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc + - test/core/end2end/tests/retry_recv_initial_metadata.cc + - test/core/end2end/tests/retry_recv_message.cc + - test/core/end2end/tests/retry_recv_trailing_metadata_error.cc + - test/core/end2end/tests/retry_send_initial_metadata_refs.cc + - test/core/end2end/tests/retry_send_op_fails.cc + - test/core/end2end/tests/retry_server_pushback_delay.cc + - test/core/end2end/tests/retry_server_pushback_disabled.cc + - test/core/end2end/tests/retry_streaming.cc + - test/core/end2end/tests/retry_streaming_after_commit.cc + - test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc + - test/core/end2end/tests/retry_throttled.cc + - test/core/end2end/tests/retry_too_many_attempts.cc + - test/core/end2end/tests/sdk_authz.cc + - test/core/end2end/tests/server_finishes_request.cc + - test/core/end2end/tests/server_streaming.cc + - test/core/end2end/tests/shutdown_finishes_calls.cc + - test/core/end2end/tests/shutdown_finishes_tags.cc + - test/core/end2end/tests/simple_cacheable_request.cc + - test/core/end2end/tests/simple_delayed_request.cc + - test/core/end2end/tests/simple_metadata.cc + - test/core/end2end/tests/simple_request.cc + - test/core/end2end/tests/stream_compression_compressed_payload.cc + - test/core/end2end/tests/stream_compression_payload.cc + - test/core/end2end/tests/stream_compression_ping_pong_streaming.cc + - test/core/end2end/tests/streaming_error_response.cc + - test/core/end2end/tests/trailing_metadata.cc + - test/core/end2end/tests/write_buffering.cc + - test/core/end2end/tests/write_buffering_at_end.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_test_util +- name: gpr + build: all + language: c + public_headers: + - include/grpc/impl/codegen/atm.h + - include/grpc/impl/codegen/atm_gcc_atomic.h + - include/grpc/impl/codegen/atm_gcc_sync.h + - include/grpc/impl/codegen/atm_windows.h + - include/grpc/impl/codegen/byte_buffer.h + - include/grpc/impl/codegen/byte_buffer_reader.h + - include/grpc/impl/codegen/compression_types.h + - include/grpc/impl/codegen/connectivity_state.h + - include/grpc/impl/codegen/fork.h + - include/grpc/impl/codegen/gpr_slice.h + - include/grpc/impl/codegen/gpr_types.h + - include/grpc/impl/codegen/grpc_types.h + - include/grpc/impl/codegen/log.h + - include/grpc/impl/codegen/port_platform.h + - include/grpc/impl/codegen/propagation_bits.h + - include/grpc/impl/codegen/slice.h + - include/grpc/impl/codegen/status.h + - include/grpc/impl/codegen/sync.h + - include/grpc/impl/codegen/sync_abseil.h + - include/grpc/impl/codegen/sync_custom.h + - include/grpc/impl/codegen/sync_generic.h + - include/grpc/impl/codegen/sync_posix.h + - include/grpc/impl/codegen/sync_windows.h + - include/grpc/support/alloc.h + - include/grpc/support/atm.h + - include/grpc/support/atm_gcc_atomic.h + - include/grpc/support/atm_gcc_sync.h + - include/grpc/support/atm_windows.h + - include/grpc/support/cpu.h + - include/grpc/support/log.h + - include/grpc/support/log_windows.h + - include/grpc/support/port_platform.h + - include/grpc/support/string_util.h + - include/grpc/support/sync.h + - include/grpc/support/sync_abseil.h + - include/grpc/support/sync_custom.h + - include/grpc/support/sync_generic.h + - include/grpc/support/sync_posix.h + - include/grpc/support/sync_windows.h + - include/grpc/support/thd_id.h + - include/grpc/support/time.h + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/memory:memory + - absl/status:status + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - upb +- name: grpc + build: all + language: c + public_headers: + - include/grpc/byte_buffer.h + - include/grpc/byte_buffer_reader.h + - include/grpc/census.h + - include/grpc/compression.h + - include/grpc/event_engine/endpoint_config.h + - include/grpc/event_engine/event_engine.h + - include/grpc/event_engine/internal/memory_allocator_impl.h + - include/grpc/event_engine/memory_allocator.h + - include/grpc/event_engine/port.h + - include/grpc/fork.h + - include/grpc/grpc.h + - include/grpc/grpc_posix.h + - include/grpc/grpc_security.h + - include/grpc/grpc_security_constants.h + - include/grpc/load_reporting.h + - include/grpc/slice.h + - include/grpc/slice_buffer.h + - include/grpc/status.h + - include/grpc/support/workaround_list.h + headers: + - src/core/ext/filters/client_channel/backend_metric.h + - src/core/ext/filters/client_channel/backup_poller.h + - src/core/ext/filters/client_channel/client_channel.h + - src/core/ext/filters/client_channel/client_channel_channelz.h + - src/core/ext/filters/client_channel/client_channel_factory.h + - src/core/ext/filters/client_channel/config_selector.h + - src/core/ext/filters/client_channel/connector.h + - src/core/ext/filters/client_channel/dynamic_filters.h + - src/core/ext/filters/client_channel/global_subchannel_pool.h + - src/core/ext/filters/client_channel/health/health_check_client.h + - src/core/ext/filters/client_channel/http_connect_handshaker.h + - src/core/ext/filters/client_channel/http_proxy.h + - src/core/ext/filters/client_channel/lb_policy.h + - src/core/ext/filters/client_channel/lb_policy/address_filtering.h + - src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h + - src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h + - src/core/ext/filters/client_channel/lb_policy/subchannel_list.h + - src/core/ext/filters/client_channel/lb_policy/xds/xds.h + - src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_args.h + - src/core/ext/filters/client_channel/lb_policy_factory.h + - src/core/ext/filters/client_channel/lb_policy_registry.h + - src/core/ext/filters/client_channel/local_subchannel_pool.h + - src/core/ext/filters/client_channel/proxy_mapper.h + - src/core/ext/filters/client_channel/proxy_mapper_registry.h + - src/core/ext/filters/client_channel/resolver.h + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h + - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.h + - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h + - src/core/ext/filters/client_channel/resolver/xds/xds_resolver.h + - src/core/ext/filters/client_channel/resolver_factory.h + - src/core/ext/filters/client_channel/resolver_registry.h + - src/core/ext/filters/client_channel/resolver_result_parsing.h + - src/core/ext/filters/client_channel/retry_filter.h + - src/core/ext/filters/client_channel/retry_service_config.h + - src/core/ext/filters/client_channel/retry_throttle.h + - src/core/ext/filters/client_channel/server_address.h + - src/core/ext/filters/client_channel/subchannel.h + - src/core/ext/filters/client_channel/subchannel_interface.h + - src/core/ext/filters/client_channel/subchannel_pool_interface.h + - src/core/ext/filters/client_idle/idle_filter_state.h + - src/core/ext/filters/deadline/deadline_filter.h + - src/core/ext/filters/fault_injection/fault_injection_filter.h + - src/core/ext/filters/fault_injection/service_config_parser.h + - src/core/ext/filters/http/client/http_client_filter.h + - src/core/ext/filters/http/client_authority_filter.h + - src/core/ext/filters/http/message_compress/message_compress_filter.h + - src/core/ext/filters/http/message_compress/message_decompress_filter.h + - src/core/ext/filters/http/server/http_server_filter.h + - src/core/ext/filters/max_age/max_age_filter.h + - src/core/ext/filters/message_size/message_size_filter.h + - src/core/ext/service_config/service_config.h + - src/core/ext/service_config/service_config_call_data.h + - src/core/ext/service_config/service_config_parser.h + - src/core/ext/transport/chttp2/alpn/alpn.h + - src/core/ext/transport/chttp2/client/chttp2_connector.h + - src/core/ext/transport/chttp2/server/chttp2_server.h + - src/core/ext/transport/chttp2/transport/bin_decoder.h + - src/core/ext/transport/chttp2/transport/bin_encoder.h + - src/core/ext/transport/chttp2/transport/chttp2_transport.h + - src/core/ext/transport/chttp2/transport/context_list.h + - src/core/ext/transport/chttp2/transport/flow_control.h + - src/core/ext/transport/chttp2/transport/frame.h + - src/core/ext/transport/chttp2/transport/frame_data.h + - src/core/ext/transport/chttp2/transport/frame_goaway.h + - src/core/ext/transport/chttp2/transport/frame_ping.h + - src/core/ext/transport/chttp2/transport/frame_rst_stream.h + - src/core/ext/transport/chttp2/transport/frame_settings.h + - src/core/ext/transport/chttp2/transport/frame_window_update.h + - src/core/ext/transport/chttp2/transport/hpack_constants.h + - src/core/ext/transport/chttp2/transport/hpack_encoder.h + - src/core/ext/transport/chttp2/transport/hpack_encoder_index.h + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.h + - src/core/ext/transport/chttp2/transport/hpack_parser.h + - src/core/ext/transport/chttp2/transport/hpack_parser_table.h + - src/core/ext/transport/chttp2/transport/hpack_utils.h + - src/core/ext/transport/chttp2/transport/http2_settings.h + - src/core/ext/transport/chttp2/transport/huffsyms.h + - src/core/ext/transport/chttp2/transport/internal.h + - src/core/ext/transport/chttp2/transport/popularity_count.h + - src/core/ext/transport/chttp2/transport/stream_map.h + - src/core/ext/transport/chttp2/transport/varint.h + - src/core/ext/transport/inproc/inproc_transport.h + - src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.h + - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.h + - src/core/ext/upb-generated/envoy/annotations/resource.upb.h + - src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.h + - src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.h + - src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.h + - src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.h + - src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.h + - src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.h + - src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.h + - src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.h + - src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.h + - src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.h + - src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.h + - src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.h + - src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.h + - src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.h + - src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.h + - src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.h + - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.h + - src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.h + - src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.h + - src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.h + - src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.h + - src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.h + - src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.h + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.h + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.h + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.h + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.h + - src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.h + - src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.h + - src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.h + - src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.h + - src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.h + - src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.h + - src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.h + - src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.h + - src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.h + - src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.h + - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.h + - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.h + - src/core/ext/upb-generated/envoy/type/v3/http.upb.h + - src/core/ext/upb-generated/envoy/type/v3/percent.upb.h + - src/core/ext/upb-generated/envoy/type/v3/range.upb.h + - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.h + - src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.h + - src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.h + - src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.h + - src/core/ext/upb-generated/udpa/annotations/migrate.upb.h + - src/core/ext/upb-generated/udpa/annotations/security.upb.h + - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.h + - src/core/ext/upb-generated/udpa/annotations/status.upb.h + - src/core/ext/upb-generated/udpa/annotations/versioning.upb.h + - src/core/ext/upb-generated/validate/validate.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/status.upb.h + - src/core/ext/upb-generated/xds/core/v3/authority.upb.h + - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.h + - src/core/ext/upb-generated/xds/core/v3/context_params.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.h + - src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.h + - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.h + - src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.h + - src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.h + - src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.h + - src/core/ext/upbdefs-generated/google/api/http.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.h + - src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.h + - src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.h + - src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.h + - src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.h + - src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.h + - src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.h + - src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.h + - src/core/ext/upbdefs-generated/validate/validate.upbdefs.h + - src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.h + - src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.h + - src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.h + - src/core/ext/xds/certificate_provider_factory.h + - src/core/ext/xds/certificate_provider_registry.h + - src/core/ext/xds/certificate_provider_store.h + - src/core/ext/xds/file_watcher_certificate_provider_factory.h + - src/core/ext/xds/xds_api.h + - src/core/ext/xds/xds_bootstrap.h + - src/core/ext/xds/xds_certificate_provider.h + - src/core/ext/xds/xds_channel_args.h + - src/core/ext/xds/xds_channel_stack_modifier.h + - src/core/ext/xds/xds_client.h + - src/core/ext/xds/xds_client_stats.h + - src/core/ext/xds/xds_http_fault_filter.h + - src/core/ext/xds/xds_http_filters.h + - src/core/lib/address_utils/parse_address.h + - src/core/lib/address_utils/sockaddr_utils.h + - src/core/lib/avl/avl.h + - src/core/lib/backoff/backoff.h + - src/core/lib/channel/call_tracer.h + - src/core/lib/channel/channel_args.h + - src/core/lib/channel/channel_stack.h + - src/core/lib/channel/channel_stack_builder.h + - src/core/lib/channel/channel_trace.h + - src/core/lib/channel/channelz.h + - src/core/lib/channel/channelz_registry.h + - src/core/lib/channel/connected_channel.h + - src/core/lib/channel/context.h + - src/core/lib/channel/handshaker.h + - src/core/lib/channel/handshaker_factory.h + - src/core/lib/channel/handshaker_registry.h + - src/core/lib/channel/status_util.h + - src/core/lib/compression/algorithm_metadata.h + - src/core/lib/compression/compression_args.h + - src/core/lib/compression/compression_internal.h + - src/core/lib/compression/message_compress.h + - src/core/lib/compression/stream_compression.h + - src/core/lib/compression/stream_compression_gzip.h + - src/core/lib/compression/stream_compression_identity.h + - src/core/lib/config/core_configuration.h + - src/core/lib/debug/stats.h + - src/core/lib/debug/stats_data.h + - src/core/lib/debug/trace.h + - src/core/lib/event_engine/endpoint_config_internal.h + - src/core/lib/event_engine/sockaddr.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/chunked_vector.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/match.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/overload.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/gprpp/table.h + - src/core/lib/http/format_request.h + - src/core/lib/http/httpcli.h + - src/core/lib/http/parser.h + - src/core/lib/iomgr/block_annotate.h + - src/core/lib/iomgr/buffer_list.h + - src/core/lib/iomgr/call_combiner.h + - src/core/lib/iomgr/cfstream_handle.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/dynamic_annotations.h + - src/core/lib/iomgr/endpoint.h + - src/core/lib/iomgr/endpoint_cfstream.h + - src/core/lib/iomgr/endpoint_pair.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_cfstream.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/ev_apple.h + - src/core/lib/iomgr/ev_epoll1_linux.h + - src/core/lib/iomgr/ev_epollex_linux.h + - src/core/lib/iomgr/ev_poll_posix.h + - src/core/lib/iomgr/ev_posix.h + - src/core/lib/iomgr/event_engine/closure.h + - src/core/lib/iomgr/event_engine/endpoint.h + - src/core/lib/iomgr/event_engine/iomgr.h + - src/core/lib/iomgr/event_engine/pollset.h + - src/core/lib/iomgr/event_engine/promise.h + - src/core/lib/iomgr/event_engine/resolved_address_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/executor/mpmcqueue.h + - src/core/lib/iomgr/executor/threadpool.h + - src/core/lib/iomgr/gethostname.h + - src/core/lib/iomgr/grpc_if_nametoindex.h + - src/core/lib/iomgr/internal_errqueue.h + - src/core/lib/iomgr/iocp_windows.h + - src/core/lib/iomgr/iomgr.h + - src/core/lib/iomgr/iomgr_custom.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/iomgr/is_epollexclusive_available.h + - src/core/lib/iomgr/load_file.h + - src/core/lib/iomgr/lockfree_event.h + - src/core/lib/iomgr/nameser.h + - src/core/lib/iomgr/polling_entity.h + - src/core/lib/iomgr/pollset.h + - src/core/lib/iomgr/pollset_custom.h + - src/core/lib/iomgr/pollset_set.h + - src/core/lib/iomgr/pollset_set_custom.h + - src/core/lib/iomgr/pollset_set_windows.h + - src/core/lib/iomgr/pollset_windows.h + - src/core/lib/iomgr/port.h + - src/core/lib/iomgr/python_util.h + - src/core/lib/iomgr/resolve_address.h + - src/core/lib/iomgr/resolve_address_custom.h + - src/core/lib/iomgr/resource_quota.h + - src/core/lib/iomgr/sockaddr.h + - src/core/lib/iomgr/sockaddr_posix.h + - src/core/lib/iomgr/sockaddr_windows.h + - src/core/lib/iomgr/socket_factory_posix.h + - src/core/lib/iomgr/socket_mutator.h + - src/core/lib/iomgr/socket_utils.h + - src/core/lib/iomgr/socket_utils_posix.h + - src/core/lib/iomgr/socket_windows.h + - src/core/lib/iomgr/sys_epoll_wrapper.h + - src/core/lib/iomgr/tcp_client.h + - src/core/lib/iomgr/tcp_client_posix.h + - src/core/lib/iomgr/tcp_custom.h + - src/core/lib/iomgr/tcp_posix.h + - src/core/lib/iomgr/tcp_server.h + - src/core/lib/iomgr/tcp_server_utils_posix.h + - src/core/lib/iomgr/tcp_windows.h + - src/core/lib/iomgr/time_averaged_stats.h + - src/core/lib/iomgr/timer.h + - src/core/lib/iomgr/timer_custom.h + - src/core/lib/iomgr/timer_generic.h + - src/core/lib/iomgr/timer_heap.h + - src/core/lib/iomgr/timer_manager.h + - src/core/lib/iomgr/unix_sockets_posix.h + - src/core/lib/iomgr/wakeup_fd_pipe.h + - src/core/lib/iomgr/wakeup_fd_posix.h + - src/core/lib/iomgr/work_serializer.h + - src/core/lib/json/json.h + - src/core/lib/json/json_util.h + - src/core/lib/matchers/matchers.h + - src/core/lib/security/authorization/authorization_engine.h + - src/core/lib/security/authorization/authorization_policy_provider.h + - src/core/lib/security/authorization/evaluate_args.h + - src/core/lib/security/authorization/sdk_server_authz_filter.h + - src/core/lib/security/context/security_context.h + - src/core/lib/security/credentials/alts/alts_credentials.h + - src/core/lib/security/credentials/alts/check_gcp_environment.h + - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h + - src/core/lib/security/credentials/composite/composite_credentials.h + - src/core/lib/security/credentials/credentials.h + - src/core/lib/security/credentials/external/aws_external_account_credentials.h + - src/core/lib/security/credentials/external/aws_request_signer.h + - src/core/lib/security/credentials/external/external_account_credentials.h + - src/core/lib/security/credentials/external/file_external_account_credentials.h + - src/core/lib/security/credentials/external/url_external_account_credentials.h + - src/core/lib/security/credentials/fake/fake_credentials.h + - src/core/lib/security/credentials/google_default/google_default_credentials.h + - src/core/lib/security/credentials/iam/iam_credentials.h + - src/core/lib/security/credentials/jwt/json_token.h + - src/core/lib/security/credentials/jwt/jwt_credentials.h + - src/core/lib/security/credentials/jwt/jwt_verifier.h + - src/core/lib/security/credentials/local/local_credentials.h + - src/core/lib/security/credentials/oauth2/oauth2_credentials.h + - src/core/lib/security/credentials/plugin/plugin_credentials.h + - src/core/lib/security/credentials/ssl/ssl_credentials.h + - src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.h + - src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.h + - src/core/lib/security/credentials/tls/grpc_tls_credentials_options.h + - src/core/lib/security/credentials/tls/tls_credentials.h + - src/core/lib/security/credentials/tls/tls_utils.h + - src/core/lib/security/credentials/xds/xds_credentials.h + - src/core/lib/security/security_connector/alts/alts_security_connector.h + - src/core/lib/security/security_connector/fake/fake_security_connector.h + - src/core/lib/security/security_connector/insecure/insecure_security_connector.h + - src/core/lib/security/security_connector/load_system_roots.h + - src/core/lib/security/security_connector/load_system_roots_linux.h + - src/core/lib/security/security_connector/local/local_security_connector.h + - src/core/lib/security/security_connector/security_connector.h + - src/core/lib/security/security_connector/ssl/ssl_security_connector.h + - src/core/lib/security/security_connector/ssl_utils.h + - src/core/lib/security/security_connector/ssl_utils_config.h + - src/core/lib/security/security_connector/tls/tls_security_connector.h + - src/core/lib/security/transport/auth_filters.h + - src/core/lib/security/transport/secure_endpoint.h + - src/core/lib/security/transport/security_handshaker.h + - src/core/lib/security/transport/tsi_error.h + - src/core/lib/security/util/json_util.h + - src/core/lib/slice/b64.h + - src/core/lib/slice/percent_encoding.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_split.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + - src/core/lib/surface/api_trace.h + - src/core/lib/surface/builtins.h + - src/core/lib/surface/call.h + - src/core/lib/surface/call_test_only.h + - src/core/lib/surface/channel.h + - src/core/lib/surface/channel_init.h + - src/core/lib/surface/channel_stack_type.h + - src/core/lib/surface/completion_queue.h + - src/core/lib/surface/completion_queue_factory.h + - src/core/lib/surface/event_string.h + - src/core/lib/surface/init.h + - src/core/lib/surface/lame_client.h + - src/core/lib/surface/server.h + - src/core/lib/surface/validate_metadata.h + - src/core/lib/transport/bdp_estimator.h + - src/core/lib/transport/byte_stream.h + - src/core/lib/transport/connectivity_state.h + - src/core/lib/transport/error_utils.h + - src/core/lib/transport/http2_errors.h + - src/core/lib/transport/metadata.h + - src/core/lib/transport/metadata_batch.h + - src/core/lib/transport/parsed_metadata.h + - src/core/lib/transport/pid_controller.h + - src/core/lib/transport/static_metadata.h + - src/core/lib/transport/status_conversion.h + - src/core/lib/transport/status_metadata.h + - src/core/lib/transport/timeout_encoding.h + - src/core/lib/transport/transport.h + - src/core/lib/transport/transport_impl.h + - src/core/lib/uri/uri_parser.h + - src/core/tsi/alts/crypt/gsec.h + - src/core/tsi/alts/frame_protector/alts_counter.h + - src/core/tsi/alts/frame_protector/alts_crypter.h + - src/core/tsi/alts/frame_protector/alts_frame_protector.h + - src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.h + - src/core/tsi/alts/frame_protector/frame_handler.h + - src/core/tsi/alts/handshaker/alts_handshaker_client.h + - src/core/tsi/alts/handshaker/alts_shared_resource.h + - src/core/tsi/alts/handshaker/alts_tsi_handshaker.h + - src/core/tsi/alts/handshaker/alts_tsi_handshaker_private.h + - src/core/tsi/alts/handshaker/alts_tsi_utils.h + - src/core/tsi/alts/handshaker/transport_security_common_api.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.h + - src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h + - src/core/tsi/fake_transport_security.h + - src/core/tsi/local_transport_security.h + - src/core/tsi/ssl/session_cache/ssl_session.h + - src/core/tsi/ssl/session_cache/ssl_session_cache.h + - src/core/tsi/ssl_transport_security.h + - src/core/tsi/ssl_types.h + - src/core/tsi/transport_security.h + - src/core/tsi/transport_security_grpc.h + - src/core/tsi/transport_security_interface.h + - third_party/xxhash/xxhash.h + src: + - src/core/ext/filters/census/grpc_context.cc + - src/core/ext/filters/client_channel/backend_metric.cc + - src/core/ext/filters/client_channel/backup_poller.cc + - src/core/ext/filters/client_channel/channel_connectivity.cc + - src/core/ext/filters/client_channel/client_channel.cc + - src/core/ext/filters/client_channel/client_channel_channelz.cc + - src/core/ext/filters/client_channel/client_channel_factory.cc + - src/core/ext/filters/client_channel/client_channel_plugin.cc + - src/core/ext/filters/client_channel/config_selector.cc + - src/core/ext/filters/client_channel/dynamic_filters.cc + - src/core/ext/filters/client_channel/global_subchannel_pool.cc + - src/core/ext/filters/client_channel/health/health_check_client.cc + - src/core/ext/filters/client_channel/http_connect_handshaker.cc + - src/core/ext/filters/client_channel/http_proxy.cc + - src/core/ext/filters/client_channel/lb_policy.cc + - src/core/ext/filters/client_channel/lb_policy/address_filtering.cc + - src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc + - src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc + - src/core/ext/filters/client_channel/lb_policy/priority/priority.cc + - src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc + - src/core/ext/filters/client_channel/lb_policy/rls/rls.cc + - src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc + - src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc + - src/core/ext/filters/client_channel/lb_policy/xds/cds.cc + - src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc + - src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc + - src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc + - src/core/ext/filters/client_channel/lb_policy_registry.cc + - src/core/ext/filters/client_channel/local_subchannel_pool.cc + - src/core/ext/filters/client_channel/proxy_mapper_registry.cc + - src/core/ext/filters/client_channel/resolver.cc + - src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_event_engine.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_event_engine.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc + - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc + - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc + - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc + - src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc + - src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc + - src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc + - src/core/ext/filters/client_channel/resolver_registry.cc + - src/core/ext/filters/client_channel/resolver_result_parsing.cc + - src/core/ext/filters/client_channel/retry_filter.cc + - src/core/ext/filters/client_channel/retry_service_config.cc + - src/core/ext/filters/client_channel/retry_throttle.cc + - src/core/ext/filters/client_channel/server_address.cc + - src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc + - src/core/ext/filters/client_channel/subchannel.cc + - src/core/ext/filters/client_channel/subchannel_pool_interface.cc + - src/core/ext/filters/client_idle/client_idle_filter.cc + - src/core/ext/filters/client_idle/idle_filter_state.cc + - src/core/ext/filters/deadline/deadline_filter.cc + - src/core/ext/filters/fault_injection/fault_injection_filter.cc + - src/core/ext/filters/fault_injection/service_config_parser.cc + - src/core/ext/filters/http/client/http_client_filter.cc + - src/core/ext/filters/http/client_authority_filter.cc + - src/core/ext/filters/http/http_filters_plugin.cc + - src/core/ext/filters/http/message_compress/message_compress_filter.cc + - src/core/ext/filters/http/message_compress/message_decompress_filter.cc + - src/core/ext/filters/http/server/http_server_filter.cc + - src/core/ext/filters/max_age/max_age_filter.cc + - src/core/ext/filters/message_size/message_size_filter.cc + - src/core/ext/service_config/service_config.cc + - src/core/ext/service_config/service_config_parser.cc + - src/core/ext/transport/chttp2/alpn/alpn.cc + - src/core/ext/transport/chttp2/client/chttp2_connector.cc + - src/core/ext/transport/chttp2/client/insecure/channel_create.cc + - src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc + - src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc + - src/core/ext/transport/chttp2/server/chttp2_server.cc + - src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc + - src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc + - src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc + - src/core/ext/transport/chttp2/transport/bin_decoder.cc + - src/core/ext/transport/chttp2/transport/bin_encoder.cc + - src/core/ext/transport/chttp2/transport/chttp2_plugin.cc + - src/core/ext/transport/chttp2/transport/chttp2_transport.cc + - src/core/ext/transport/chttp2/transport/context_list.cc + - src/core/ext/transport/chttp2/transport/flow_control.cc + - src/core/ext/transport/chttp2/transport/frame_data.cc + - src/core/ext/transport/chttp2/transport/frame_goaway.cc + - src/core/ext/transport/chttp2/transport/frame_ping.cc + - src/core/ext/transport/chttp2/transport/frame_rst_stream.cc + - src/core/ext/transport/chttp2/transport/frame_settings.cc + - src/core/ext/transport/chttp2/transport/frame_window_update.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc + - src/core/ext/transport/chttp2/transport/hpack_parser.cc + - src/core/ext/transport/chttp2/transport/hpack_parser_table.cc + - src/core/ext/transport/chttp2/transport/hpack_utils.cc + - src/core/ext/transport/chttp2/transport/http2_settings.cc + - src/core/ext/transport/chttp2/transport/huffsyms.cc + - src/core/ext/transport/chttp2/transport/parsing.cc + - src/core/ext/transport/chttp2/transport/stream_lists.cc + - src/core/ext/transport/chttp2/transport/stream_map.cc + - src/core/ext/transport/chttp2/transport/varint.cc + - src/core/ext/transport/chttp2/transport/writing.cc + - src/core/ext/transport/inproc/inproc_plugin.cc + - src/core/ext/transport/inproc/inproc_transport.cc + - src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c + - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c + - src/core/ext/upb-generated/envoy/annotations/resource.upb.c + - src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c + - src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c + - src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c + - src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c + - src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c + - src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c + - src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c + - src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c + - src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c + - src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c + - src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c + - src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c + - src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c + - src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c + - src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c + - src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c + - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c + - src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c + - src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c + - src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c + - src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c + - src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c + - src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c + - src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c + - src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c + - src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c + - src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c + - src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c + - src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c + - src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c + - src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c + - src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c + - src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c + - src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c + - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c + - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c + - src/core/ext/upb-generated/envoy/type/v3/http.upb.c + - src/core/ext/upb-generated/envoy/type/v3/percent.upb.c + - src/core/ext/upb-generated/envoy/type/v3/range.upb.c + - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c + - src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c + - src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c + - src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c + - src/core/ext/upb-generated/udpa/annotations/migrate.upb.c + - src/core/ext/upb-generated/udpa/annotations/security.upb.c + - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c + - src/core/ext/upb-generated/udpa/annotations/status.upb.c + - src/core/ext/upb-generated/udpa/annotations/versioning.upb.c + - src/core/ext/upb-generated/validate/validate.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/status.upb.c + - src/core/ext/upb-generated/xds/core/v3/authority.upb.c + - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c + - src/core/ext/upb-generated/xds/core/v3/context_params.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c + - src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c + - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c + - src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c + - src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c + - src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c + - src/core/ext/upbdefs-generated/google/api/http.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c + - src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c + - src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c + - src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c + - src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c + - src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c + - src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c + - src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c + - src/core/ext/upbdefs-generated/validate/validate.upbdefs.c + - src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c + - src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c + - src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c + - src/core/ext/xds/certificate_provider_registry.cc + - src/core/ext/xds/certificate_provider_store.cc + - src/core/ext/xds/file_watcher_certificate_provider_factory.cc + - src/core/ext/xds/xds_api.cc + - src/core/ext/xds/xds_bootstrap.cc + - src/core/ext/xds/xds_certificate_provider.cc + - src/core/ext/xds/xds_channel_stack_modifier.cc + - src/core/ext/xds/xds_client.cc + - src/core/ext/xds/xds_client_stats.cc + - src/core/ext/xds/xds_http_fault_filter.cc + - src/core/ext/xds/xds_http_filters.cc + - src/core/ext/xds/xds_server_config_fetcher.cc + - src/core/lib/address_utils/parse_address.cc + - src/core/lib/address_utils/sockaddr_utils.cc + - src/core/lib/avl/avl.cc + - src/core/lib/backoff/backoff.cc + - src/core/lib/channel/channel_args.cc + - src/core/lib/channel/channel_stack.cc + - src/core/lib/channel/channel_stack_builder.cc + - src/core/lib/channel/channel_trace.cc + - src/core/lib/channel/channelz.cc + - src/core/lib/channel/channelz_registry.cc + - src/core/lib/channel/connected_channel.cc + - src/core/lib/channel/handshaker.cc + - src/core/lib/channel/handshaker_registry.cc + - src/core/lib/channel/status_util.cc + - src/core/lib/compression/compression.cc + - src/core/lib/compression/compression_args.cc + - src/core/lib/compression/compression_internal.cc + - src/core/lib/compression/message_compress.cc + - src/core/lib/compression/stream_compression.cc + - src/core/lib/compression/stream_compression_gzip.cc + - src/core/lib/compression/stream_compression_identity.cc + - src/core/lib/config/core_configuration.cc + - src/core/lib/debug/stats.cc + - src/core/lib/debug/stats_data.cc + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/endpoint_config.cc + - src/core/lib/event_engine/event_engine.cc + - src/core/lib/event_engine/sockaddr.cc + - src/core/lib/http/format_request.cc + - src/core/lib/http/httpcli.cc + - src/core/lib/http/httpcli_security_connector.cc + - src/core/lib/http/parser.cc + - src/core/lib/iomgr/buffer_list.cc + - src/core/lib/iomgr/call_combiner.cc + - src/core/lib/iomgr/cfstream_handle.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/dualstack_socket_posix.cc + - src/core/lib/iomgr/endpoint.cc + - src/core/lib/iomgr/endpoint_cfstream.cc + - src/core/lib/iomgr/endpoint_pair_event_engine.cc + - src/core/lib/iomgr/endpoint_pair_posix.cc + - src/core/lib/iomgr/endpoint_pair_windows.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/error_cfstream.cc + - src/core/lib/iomgr/ev_apple.cc + - src/core/lib/iomgr/ev_epoll1_linux.cc + - src/core/lib/iomgr/ev_epollex_linux.cc + - src/core/lib/iomgr/ev_poll_posix.cc + - src/core/lib/iomgr/ev_posix.cc + - src/core/lib/iomgr/ev_windows.cc + - src/core/lib/iomgr/event_engine/closure.cc + - src/core/lib/iomgr/event_engine/endpoint.cc + - src/core/lib/iomgr/event_engine/iomgr.cc + - src/core/lib/iomgr/event_engine/pollset.cc + - src/core/lib/iomgr/event_engine/resolved_address_internal.cc + - src/core/lib/iomgr/event_engine/resolver.cc + - src/core/lib/iomgr/event_engine/tcp.cc + - src/core/lib/iomgr/event_engine/timer.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/executor/mpmcqueue.cc + - src/core/lib/iomgr/executor/threadpool.cc + - src/core/lib/iomgr/fork_posix.cc + - src/core/lib/iomgr/fork_windows.cc + - src/core/lib/iomgr/gethostname_fallback.cc + - src/core/lib/iomgr/gethostname_host_name_max.cc + - src/core/lib/iomgr/gethostname_sysconf.cc + - src/core/lib/iomgr/grpc_if_nametoindex_posix.cc + - src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc + - src/core/lib/iomgr/internal_errqueue.cc + - src/core/lib/iomgr/iocp_windows.cc + - src/core/lib/iomgr/iomgr.cc + - src/core/lib/iomgr/iomgr_custom.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/iomgr/iomgr_posix.cc + - src/core/lib/iomgr/iomgr_posix_cfstream.cc + - src/core/lib/iomgr/iomgr_windows.cc + - src/core/lib/iomgr/is_epollexclusive_available.cc + - src/core/lib/iomgr/load_file.cc + - src/core/lib/iomgr/lockfree_event.cc + - src/core/lib/iomgr/polling_entity.cc + - src/core/lib/iomgr/pollset.cc + - src/core/lib/iomgr/pollset_custom.cc + - src/core/lib/iomgr/pollset_set.cc + - src/core/lib/iomgr/pollset_set_custom.cc + - src/core/lib/iomgr/pollset_set_windows.cc + - src/core/lib/iomgr/pollset_windows.cc + - src/core/lib/iomgr/resolve_address.cc + - src/core/lib/iomgr/resolve_address_custom.cc + - src/core/lib/iomgr/resolve_address_posix.cc + - src/core/lib/iomgr/resolve_address_windows.cc + - src/core/lib/iomgr/resource_quota.cc + - src/core/lib/iomgr/socket_factory_posix.cc + - src/core/lib/iomgr/socket_mutator.cc + - src/core/lib/iomgr/socket_utils_common_posix.cc + - src/core/lib/iomgr/socket_utils_linux.cc + - src/core/lib/iomgr/socket_utils_posix.cc + - src/core/lib/iomgr/socket_utils_windows.cc + - src/core/lib/iomgr/socket_windows.cc + - src/core/lib/iomgr/tcp_client.cc + - src/core/lib/iomgr/tcp_client_cfstream.cc + - src/core/lib/iomgr/tcp_client_custom.cc + - src/core/lib/iomgr/tcp_client_posix.cc + - src/core/lib/iomgr/tcp_client_windows.cc + - src/core/lib/iomgr/tcp_custom.cc + - src/core/lib/iomgr/tcp_posix.cc + - src/core/lib/iomgr/tcp_server.cc + - src/core/lib/iomgr/tcp_server_custom.cc + - src/core/lib/iomgr/tcp_server_posix.cc + - src/core/lib/iomgr/tcp_server_utils_posix_common.cc + - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc + - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc + - src/core/lib/iomgr/tcp_server_windows.cc + - src/core/lib/iomgr/tcp_windows.cc + - src/core/lib/iomgr/time_averaged_stats.cc + - src/core/lib/iomgr/timer.cc + - src/core/lib/iomgr/timer_custom.cc + - src/core/lib/iomgr/timer_generic.cc + - src/core/lib/iomgr/timer_heap.cc + - src/core/lib/iomgr/timer_manager.cc + - src/core/lib/iomgr/unix_sockets_posix.cc + - src/core/lib/iomgr/unix_sockets_posix_noop.cc + - src/core/lib/iomgr/wakeup_fd_eventfd.cc + - src/core/lib/iomgr/wakeup_fd_nospecial.cc + - src/core/lib/iomgr/wakeup_fd_pipe.cc + - src/core/lib/iomgr/wakeup_fd_posix.cc + - src/core/lib/iomgr/work_serializer.cc + - src/core/lib/json/json_reader.cc + - src/core/lib/json/json_util.cc + - src/core/lib/json/json_writer.cc + - src/core/lib/matchers/matchers.cc + - src/core/lib/security/authorization/authorization_policy_provider_vtable.cc + - src/core/lib/security/authorization/evaluate_args.cc + - src/core/lib/security/authorization/sdk_server_authz_filter.cc + - src/core/lib/security/context/security_context.cc + - src/core/lib/security/credentials/alts/alts_credentials.cc + - src/core/lib/security/credentials/alts/check_gcp_environment.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc + - src/core/lib/security/credentials/composite/composite_credentials.cc + - src/core/lib/security/credentials/credentials.cc + - src/core/lib/security/credentials/credentials_metadata.cc + - src/core/lib/security/credentials/external/aws_external_account_credentials.cc + - src/core/lib/security/credentials/external/aws_request_signer.cc + - src/core/lib/security/credentials/external/external_account_credentials.cc + - src/core/lib/security/credentials/external/file_external_account_credentials.cc + - src/core/lib/security/credentials/external/url_external_account_credentials.cc + - src/core/lib/security/credentials/fake/fake_credentials.cc + - src/core/lib/security/credentials/google_default/credentials_generic.cc + - src/core/lib/security/credentials/google_default/google_default_credentials.cc + - src/core/lib/security/credentials/iam/iam_credentials.cc + - src/core/lib/security/credentials/insecure/insecure_credentials.cc + - src/core/lib/security/credentials/jwt/json_token.cc + - src/core/lib/security/credentials/jwt/jwt_credentials.cc + - src/core/lib/security/credentials/jwt/jwt_verifier.cc + - src/core/lib/security/credentials/local/local_credentials.cc + - src/core/lib/security/credentials/oauth2/oauth2_credentials.cc + - src/core/lib/security/credentials/plugin/plugin_credentials.cc + - src/core/lib/security/credentials/ssl/ssl_credentials.cc + - src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc + - src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc + - src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc + - src/core/lib/security/credentials/tls/tls_credentials.cc + - src/core/lib/security/credentials/tls/tls_utils.cc + - src/core/lib/security/credentials/xds/xds_credentials.cc + - src/core/lib/security/security_connector/alts/alts_security_connector.cc + - src/core/lib/security/security_connector/fake/fake_security_connector.cc + - src/core/lib/security/security_connector/insecure/insecure_security_connector.cc + - src/core/lib/security/security_connector/load_system_roots_fallback.cc + - src/core/lib/security/security_connector/load_system_roots_linux.cc + - src/core/lib/security/security_connector/local/local_security_connector.cc + - src/core/lib/security/security_connector/security_connector.cc + - src/core/lib/security/security_connector/ssl/ssl_security_connector.cc + - src/core/lib/security/security_connector/ssl_utils.cc + - src/core/lib/security/security_connector/ssl_utils_config.cc + - src/core/lib/security/security_connector/tls/tls_security_connector.cc + - src/core/lib/security/transport/client_auth_filter.cc + - src/core/lib/security/transport/secure_endpoint.cc + - src/core/lib/security/transport/security_handshaker.cc + - src/core/lib/security/transport/server_auth_filter.cc + - src/core/lib/security/transport/tsi_error.cc + - src/core/lib/security/util/json_util.cc + - src/core/lib/slice/b64.cc + - src/core/lib/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_api.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_intern.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_split.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - src/core/lib/surface/api_trace.cc + - src/core/lib/surface/builtins.cc + - src/core/lib/surface/byte_buffer.cc + - src/core/lib/surface/byte_buffer_reader.cc + - src/core/lib/surface/call.cc + - src/core/lib/surface/call_details.cc + - src/core/lib/surface/call_log_batch.cc + - src/core/lib/surface/channel.cc + - src/core/lib/surface/channel_init.cc + - src/core/lib/surface/channel_ping.cc + - src/core/lib/surface/channel_stack_type.cc + - src/core/lib/surface/completion_queue.cc + - src/core/lib/surface/completion_queue_factory.cc + - src/core/lib/surface/event_string.cc + - src/core/lib/surface/init.cc + - src/core/lib/surface/init_secure.cc + - src/core/lib/surface/lame_client.cc + - src/core/lib/surface/metadata_array.cc + - src/core/lib/surface/server.cc + - src/core/lib/surface/validate_metadata.cc + - src/core/lib/surface/version.cc + - src/core/lib/transport/bdp_estimator.cc + - src/core/lib/transport/byte_stream.cc + - src/core/lib/transport/connectivity_state.cc + - src/core/lib/transport/error_utils.cc + - src/core/lib/transport/metadata.cc + - src/core/lib/transport/metadata_batch.cc + - src/core/lib/transport/pid_controller.cc + - src/core/lib/transport/static_metadata.cc + - src/core/lib/transport/status_conversion.cc + - src/core/lib/transport/status_metadata.cc + - src/core/lib/transport/timeout_encoding.cc + - src/core/lib/transport/transport.cc + - src/core/lib/transport/transport_op_string.cc + - src/core/lib/uri/uri_parser.cc + - src/core/plugin_registry/grpc_plugin_registry.cc + - src/core/tsi/alts/crypt/aes_gcm.cc + - src/core/tsi/alts/crypt/gsec.cc + - src/core/tsi/alts/frame_protector/alts_counter.cc + - src/core/tsi/alts/frame_protector/alts_crypter.cc + - src/core/tsi/alts/frame_protector/alts_frame_protector.cc + - src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc + - src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc + - src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc + - src/core/tsi/alts/frame_protector/frame_handler.cc + - src/core/tsi/alts/handshaker/alts_handshaker_client.cc + - src/core/tsi/alts/handshaker/alts_shared_resource.cc + - src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc + - src/core/tsi/alts/handshaker/alts_tsi_utils.cc + - src/core/tsi/alts/handshaker/transport_security_common_api.cc + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc + - src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc + - src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc + - src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc + - src/core/tsi/fake_transport_security.cc + - src/core/tsi/local_transport_security.cc + - src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc + - src/core/tsi/ssl/session_cache/ssl_session_cache.cc + - src/core/tsi/ssl/session_cache/ssl_session_openssl.cc + - src/core/tsi/ssl_transport_security.cc + - src/core/tsi/transport_security.cc + - src/core/tsi/transport_security_grpc.cc + deps: + - absl/container:flat_hash_map + - absl/container:inlined_vector + - absl/functional:bind_front + - absl/hash:hash + - absl/status:statusor + - absl/types:variant + - absl/utility:utility + - gpr + - libssl + - address_sorting + baselib: true + generate_plugin_registry: true +- name: grpc_csharp_ext + build: all + language: c + public_headers: [] + headers: [] + src: + - src/csharp/ext/grpc_csharp_ext.c + deps: + - grpc +- name: grpc_test_util + build: private + language: c + public_headers: [] + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/memory_counters.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/port.h + - test/core/util/port_server_client.h + - test/core/util/reconnect_server.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/resource_user_util.h + - test/core/util/slice_splitter.h + - test/core/util/stack_tracer.h + - test/core/util/subprocess.h + - test/core/util/test_config.h + - test/core/util/test_tcp_server.h + - test/core/util/tls_utils.h + - test/core/util/tracer_util.h + - test/core/util/trickle_endpoint.h + src: + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/memory_counters.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/port.cc + - test/core/util/port_isolated_runtime_environment.cc + - test/core/util/port_server_client.cc + - test/core/util/reconnect_server.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/resource_user_util.cc + - test/core/util/slice_splitter.cc + - test/core/util/stack_tracer.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/test_config.cc + - test/core/util/test_tcp_server.cc + - test/core/util/tls_utils.cc + - test/core/util/tracer_util.cc + - test/core/util/trickle_endpoint.cc + deps: + - absl/debugging:failure_signal_handler + - absl/debugging:stacktrace + - absl/debugging:symbolize + - grpc +- name: grpc_test_util_unsecure + build: private + language: c + public_headers: [] + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/memory_counters.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/port.h + - test/core/util/port_server_client.h + - test/core/util/reconnect_server.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/resource_user_util.h + - test/core/util/slice_splitter.h + - test/core/util/stack_tracer.h + - test/core/util/subprocess.h + - test/core/util/test_config.h + - test/core/util/test_tcp_server.h + - test/core/util/tracer_util.h + - test/core/util/trickle_endpoint.h + src: + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/memory_counters.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/port.cc + - test/core/util/port_isolated_runtime_environment.cc + - test/core/util/port_server_client.cc + - test/core/util/reconnect_server.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/resource_user_util.cc + - test/core/util/slice_splitter.cc + - test/core/util/stack_tracer.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/test_config.cc + - test/core/util/test_tcp_server.cc + - test/core/util/tracer_util.cc + - test/core/util/trickle_endpoint.cc + deps: + - absl/debugging:failure_signal_handler + - absl/debugging:stacktrace + - absl/debugging:symbolize + - grpc_unsecure +- name: grpc_unsecure + build: all + language: c + public_headers: + - include/grpc/byte_buffer.h + - include/grpc/byte_buffer_reader.h + - include/grpc/census.h + - include/grpc/compression.h + - include/grpc/event_engine/endpoint_config.h + - include/grpc/event_engine/event_engine.h + - include/grpc/event_engine/internal/memory_allocator_impl.h + - include/grpc/event_engine/memory_allocator.h + - include/grpc/event_engine/port.h + - include/grpc/fork.h + - include/grpc/grpc.h + - include/grpc/grpc_posix.h + - include/grpc/grpc_security_constants.h + - include/grpc/load_reporting.h + - include/grpc/slice.h + - include/grpc/slice_buffer.h + - include/grpc/status.h + - include/grpc/support/workaround_list.h + headers: + - src/core/ext/filters/client_channel/backend_metric.h + - src/core/ext/filters/client_channel/backup_poller.h + - src/core/ext/filters/client_channel/client_channel.h + - src/core/ext/filters/client_channel/client_channel_channelz.h + - src/core/ext/filters/client_channel/client_channel_factory.h + - src/core/ext/filters/client_channel/config_selector.h + - src/core/ext/filters/client_channel/connector.h + - src/core/ext/filters/client_channel/dynamic_filters.h + - src/core/ext/filters/client_channel/global_subchannel_pool.h + - src/core/ext/filters/client_channel/health/health_check_client.h + - src/core/ext/filters/client_channel/http_connect_handshaker.h + - src/core/ext/filters/client_channel/http_proxy.h + - src/core/ext/filters/client_channel/lb_policy.h + - src/core/ext/filters/client_channel/lb_policy/address_filtering.h + - src/core/ext/filters/client_channel/lb_policy/child_policy_handler.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h + - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h + - src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h + - src/core/ext/filters/client_channel/lb_policy/subchannel_list.h + - src/core/ext/filters/client_channel/lb_policy_factory.h + - src/core/ext/filters/client_channel/lb_policy_registry.h + - src/core/ext/filters/client_channel/local_subchannel_pool.h + - src/core/ext/filters/client_channel/proxy_mapper.h + - src/core/ext/filters/client_channel/proxy_mapper_registry.h + - src/core/ext/filters/client_channel/resolver.h + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h + - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.h + - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h + - src/core/ext/filters/client_channel/resolver_factory.h + - src/core/ext/filters/client_channel/resolver_registry.h + - src/core/ext/filters/client_channel/resolver_result_parsing.h + - src/core/ext/filters/client_channel/retry_filter.h + - src/core/ext/filters/client_channel/retry_service_config.h + - src/core/ext/filters/client_channel/retry_throttle.h + - src/core/ext/filters/client_channel/server_address.h + - src/core/ext/filters/client_channel/subchannel.h + - src/core/ext/filters/client_channel/subchannel_interface.h + - src/core/ext/filters/client_channel/subchannel_pool_interface.h + - src/core/ext/filters/client_idle/idle_filter_state.h + - src/core/ext/filters/deadline/deadline_filter.h + - src/core/ext/filters/fault_injection/fault_injection_filter.h + - src/core/ext/filters/fault_injection/service_config_parser.h + - src/core/ext/filters/http/client/http_client_filter.h + - src/core/ext/filters/http/client_authority_filter.h + - src/core/ext/filters/http/message_compress/message_compress_filter.h + - src/core/ext/filters/http/message_compress/message_decompress_filter.h + - src/core/ext/filters/http/server/http_server_filter.h + - src/core/ext/filters/max_age/max_age_filter.h + - src/core/ext/filters/message_size/message_size_filter.h + - src/core/ext/service_config/service_config.h + - src/core/ext/service_config/service_config_call_data.h + - src/core/ext/service_config/service_config_parser.h + - src/core/ext/transport/chttp2/alpn/alpn.h + - src/core/ext/transport/chttp2/client/chttp2_connector.h + - src/core/ext/transport/chttp2/server/chttp2_server.h + - src/core/ext/transport/chttp2/transport/bin_decoder.h + - src/core/ext/transport/chttp2/transport/bin_encoder.h + - src/core/ext/transport/chttp2/transport/chttp2_transport.h + - src/core/ext/transport/chttp2/transport/context_list.h + - src/core/ext/transport/chttp2/transport/flow_control.h + - src/core/ext/transport/chttp2/transport/frame.h + - src/core/ext/transport/chttp2/transport/frame_data.h + - src/core/ext/transport/chttp2/transport/frame_goaway.h + - src/core/ext/transport/chttp2/transport/frame_ping.h + - src/core/ext/transport/chttp2/transport/frame_rst_stream.h + - src/core/ext/transport/chttp2/transport/frame_settings.h + - src/core/ext/transport/chttp2/transport/frame_window_update.h + - src/core/ext/transport/chttp2/transport/hpack_constants.h + - src/core/ext/transport/chttp2/transport/hpack_encoder.h + - src/core/ext/transport/chttp2/transport/hpack_encoder_index.h + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.h + - src/core/ext/transport/chttp2/transport/hpack_parser.h + - src/core/ext/transport/chttp2/transport/hpack_parser_table.h + - src/core/ext/transport/chttp2/transport/hpack_utils.h + - src/core/ext/transport/chttp2/transport/http2_settings.h + - src/core/ext/transport/chttp2/transport/huffsyms.h + - src/core/ext/transport/chttp2/transport/internal.h + - src/core/ext/transport/chttp2/transport/popularity_count.h + - src/core/ext/transport/chttp2/transport/stream_map.h + - src/core/ext/transport/chttp2/transport/varint.h + - src/core/ext/transport/inproc/inproc_transport.h + - src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.h + - src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.h + - src/core/ext/upb-generated/validate/validate.upb.h + - src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.h + - src/core/lib/address_utils/parse_address.h + - src/core/lib/address_utils/sockaddr_utils.h + - src/core/lib/avl/avl.h + - src/core/lib/backoff/backoff.h + - src/core/lib/channel/call_tracer.h + - src/core/lib/channel/channel_args.h + - src/core/lib/channel/channel_stack.h + - src/core/lib/channel/channel_stack_builder.h + - src/core/lib/channel/channel_trace.h + - src/core/lib/channel/channelz.h + - src/core/lib/channel/channelz_registry.h + - src/core/lib/channel/connected_channel.h + - src/core/lib/channel/context.h + - src/core/lib/channel/handshaker.h + - src/core/lib/channel/handshaker_factory.h + - src/core/lib/channel/handshaker_registry.h + - src/core/lib/channel/status_util.h + - src/core/lib/compression/algorithm_metadata.h + - src/core/lib/compression/compression_args.h + - src/core/lib/compression/compression_internal.h + - src/core/lib/compression/message_compress.h + - src/core/lib/compression/stream_compression.h + - src/core/lib/compression/stream_compression_gzip.h + - src/core/lib/compression/stream_compression_identity.h + - src/core/lib/config/core_configuration.h + - src/core/lib/debug/stats.h + - src/core/lib/debug/stats_data.h + - src/core/lib/debug/trace.h + - src/core/lib/event_engine/endpoint_config_internal.h + - src/core/lib/event_engine/sockaddr.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/chunked_vector.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/match.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/overload.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/gprpp/table.h + - src/core/lib/http/format_request.h + - src/core/lib/http/httpcli.h + - src/core/lib/http/parser.h + - src/core/lib/iomgr/block_annotate.h + - src/core/lib/iomgr/buffer_list.h + - src/core/lib/iomgr/call_combiner.h + - src/core/lib/iomgr/cfstream_handle.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/dynamic_annotations.h + - src/core/lib/iomgr/endpoint.h + - src/core/lib/iomgr/endpoint_cfstream.h + - src/core/lib/iomgr/endpoint_pair.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_cfstream.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/ev_apple.h + - src/core/lib/iomgr/ev_epoll1_linux.h + - src/core/lib/iomgr/ev_epollex_linux.h + - src/core/lib/iomgr/ev_poll_posix.h + - src/core/lib/iomgr/ev_posix.h + - src/core/lib/iomgr/event_engine/closure.h + - src/core/lib/iomgr/event_engine/endpoint.h + - src/core/lib/iomgr/event_engine/iomgr.h + - src/core/lib/iomgr/event_engine/pollset.h + - src/core/lib/iomgr/event_engine/promise.h + - src/core/lib/iomgr/event_engine/resolved_address_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/executor/mpmcqueue.h + - src/core/lib/iomgr/executor/threadpool.h + - src/core/lib/iomgr/gethostname.h + - src/core/lib/iomgr/grpc_if_nametoindex.h + - src/core/lib/iomgr/internal_errqueue.h + - src/core/lib/iomgr/iocp_windows.h + - src/core/lib/iomgr/iomgr.h + - src/core/lib/iomgr/iomgr_custom.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/iomgr/is_epollexclusive_available.h + - src/core/lib/iomgr/load_file.h + - src/core/lib/iomgr/lockfree_event.h + - src/core/lib/iomgr/nameser.h + - src/core/lib/iomgr/polling_entity.h + - src/core/lib/iomgr/pollset.h + - src/core/lib/iomgr/pollset_custom.h + - src/core/lib/iomgr/pollset_set.h + - src/core/lib/iomgr/pollset_set_custom.h + - src/core/lib/iomgr/pollset_set_windows.h + - src/core/lib/iomgr/pollset_windows.h + - src/core/lib/iomgr/port.h + - src/core/lib/iomgr/python_util.h + - src/core/lib/iomgr/resolve_address.h + - src/core/lib/iomgr/resolve_address_custom.h + - src/core/lib/iomgr/resource_quota.h + - src/core/lib/iomgr/sockaddr.h + - src/core/lib/iomgr/sockaddr_posix.h + - src/core/lib/iomgr/sockaddr_windows.h + - src/core/lib/iomgr/socket_factory_posix.h + - src/core/lib/iomgr/socket_mutator.h + - src/core/lib/iomgr/socket_utils.h + - src/core/lib/iomgr/socket_utils_posix.h + - src/core/lib/iomgr/socket_windows.h + - src/core/lib/iomgr/sys_epoll_wrapper.h + - src/core/lib/iomgr/tcp_client.h + - src/core/lib/iomgr/tcp_client_posix.h + - src/core/lib/iomgr/tcp_custom.h + - src/core/lib/iomgr/tcp_posix.h + - src/core/lib/iomgr/tcp_server.h + - src/core/lib/iomgr/tcp_server_utils_posix.h + - src/core/lib/iomgr/tcp_windows.h + - src/core/lib/iomgr/time_averaged_stats.h + - src/core/lib/iomgr/timer.h + - src/core/lib/iomgr/timer_custom.h + - src/core/lib/iomgr/timer_generic.h + - src/core/lib/iomgr/timer_heap.h + - src/core/lib/iomgr/timer_manager.h + - src/core/lib/iomgr/unix_sockets_posix.h + - src/core/lib/iomgr/wakeup_fd_pipe.h + - src/core/lib/iomgr/wakeup_fd_posix.h + - src/core/lib/iomgr/work_serializer.h + - src/core/lib/json/json.h + - src/core/lib/json/json_util.h + - src/core/lib/slice/b64.h + - src/core/lib/slice/percent_encoding.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_split.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + - src/core/lib/surface/api_trace.h + - src/core/lib/surface/builtins.h + - src/core/lib/surface/call.h + - src/core/lib/surface/call_test_only.h + - src/core/lib/surface/channel.h + - src/core/lib/surface/channel_init.h + - src/core/lib/surface/channel_stack_type.h + - src/core/lib/surface/completion_queue.h + - src/core/lib/surface/completion_queue_factory.h + - src/core/lib/surface/event_string.h + - src/core/lib/surface/init.h + - src/core/lib/surface/lame_client.h + - src/core/lib/surface/server.h + - src/core/lib/surface/validate_metadata.h + - src/core/lib/transport/bdp_estimator.h + - src/core/lib/transport/byte_stream.h + - src/core/lib/transport/connectivity_state.h + - src/core/lib/transport/error_utils.h + - src/core/lib/transport/http2_errors.h + - src/core/lib/transport/metadata.h + - src/core/lib/transport/metadata_batch.h + - src/core/lib/transport/parsed_metadata.h + - src/core/lib/transport/pid_controller.h + - src/core/lib/transport/static_metadata.h + - src/core/lib/transport/status_conversion.h + - src/core/lib/transport/status_metadata.h + - src/core/lib/transport/timeout_encoding.h + - src/core/lib/transport/transport.h + - src/core/lib/transport/transport_impl.h + - src/core/lib/uri/uri_parser.h + - third_party/xxhash/xxhash.h + src: + - src/core/ext/filters/census/grpc_context.cc + - src/core/ext/filters/client_channel/backend_metric.cc + - src/core/ext/filters/client_channel/backup_poller.cc + - src/core/ext/filters/client_channel/channel_connectivity.cc + - src/core/ext/filters/client_channel/client_channel.cc + - src/core/ext/filters/client_channel/client_channel_channelz.cc + - src/core/ext/filters/client_channel/client_channel_factory.cc + - src/core/ext/filters/client_channel/client_channel_plugin.cc + - src/core/ext/filters/client_channel/config_selector.cc + - src/core/ext/filters/client_channel/dynamic_filters.cc + - src/core/ext/filters/client_channel/global_subchannel_pool.cc + - src/core/ext/filters/client_channel/health/health_check_client.cc + - src/core/ext/filters/client_channel/http_connect_handshaker.cc + - src/core/ext/filters/client_channel/http_proxy.cc + - src/core/ext/filters/client_channel/lb_policy.cc + - src/core/ext/filters/client_channel/lb_policy/address_filtering.cc + - src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc + - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc + - src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc + - src/core/ext/filters/client_channel/lb_policy/priority/priority.cc + - src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc + - src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc + - src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc + - src/core/ext/filters/client_channel/lb_policy_registry.cc + - src/core/ext/filters/client_channel/local_subchannel_pool.cc + - src/core/ext/filters/client_channel/proxy_mapper_registry.cc + - src/core/ext/filters/client_channel/resolver.cc + - src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_event_engine.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_event_engine.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc + - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc + - src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc + - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc + - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc + - src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc + - src/core/ext/filters/client_channel/resolver_registry.cc + - src/core/ext/filters/client_channel/resolver_result_parsing.cc + - src/core/ext/filters/client_channel/retry_filter.cc + - src/core/ext/filters/client_channel/retry_service_config.cc + - src/core/ext/filters/client_channel/retry_throttle.cc + - src/core/ext/filters/client_channel/server_address.cc + - src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc + - src/core/ext/filters/client_channel/subchannel.cc + - src/core/ext/filters/client_channel/subchannel_pool_interface.cc + - src/core/ext/filters/client_idle/client_idle_filter.cc + - src/core/ext/filters/client_idle/idle_filter_state.cc + - src/core/ext/filters/deadline/deadline_filter.cc + - src/core/ext/filters/fault_injection/fault_injection_filter.cc + - src/core/ext/filters/fault_injection/service_config_parser.cc + - src/core/ext/filters/http/client/http_client_filter.cc + - src/core/ext/filters/http/client_authority_filter.cc + - src/core/ext/filters/http/http_filters_plugin.cc + - src/core/ext/filters/http/message_compress/message_compress_filter.cc + - src/core/ext/filters/http/message_compress/message_decompress_filter.cc + - src/core/ext/filters/http/server/http_server_filter.cc + - src/core/ext/filters/max_age/max_age_filter.cc + - src/core/ext/filters/message_size/message_size_filter.cc + - src/core/ext/service_config/service_config.cc + - src/core/ext/service_config/service_config_parser.cc + - src/core/ext/transport/chttp2/alpn/alpn.cc + - src/core/ext/transport/chttp2/client/chttp2_connector.cc + - src/core/ext/transport/chttp2/client/insecure/channel_create.cc + - src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc + - src/core/ext/transport/chttp2/server/chttp2_server.cc + - src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc + - src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc + - src/core/ext/transport/chttp2/transport/bin_decoder.cc + - src/core/ext/transport/chttp2/transport/bin_encoder.cc + - src/core/ext/transport/chttp2/transport/chttp2_plugin.cc + - src/core/ext/transport/chttp2/transport/chttp2_transport.cc + - src/core/ext/transport/chttp2/transport/context_list.cc + - src/core/ext/transport/chttp2/transport/flow_control.cc + - src/core/ext/transport/chttp2/transport/frame_data.cc + - src/core/ext/transport/chttp2/transport/frame_goaway.cc + - src/core/ext/transport/chttp2/transport/frame_ping.cc + - src/core/ext/transport/chttp2/transport/frame_rst_stream.cc + - src/core/ext/transport/chttp2/transport/frame_settings.cc + - src/core/ext/transport/chttp2/transport/frame_window_update.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc + - src/core/ext/transport/chttp2/transport/hpack_parser.cc + - src/core/ext/transport/chttp2/transport/hpack_parser_table.cc + - src/core/ext/transport/chttp2/transport/hpack_utils.cc + - src/core/ext/transport/chttp2/transport/http2_settings.cc + - src/core/ext/transport/chttp2/transport/huffsyms.cc + - src/core/ext/transport/chttp2/transport/parsing.cc + - src/core/ext/transport/chttp2/transport/stream_lists.cc + - src/core/ext/transport/chttp2/transport/stream_map.cc + - src/core/ext/transport/chttp2/transport/varint.cc + - src/core/ext/transport/chttp2/transport/writing.cc + - src/core/ext/transport/inproc/inproc_plugin.cc + - src/core/ext/transport/inproc/inproc_transport.cc + - src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c + - src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c + - src/core/ext/upb-generated/validate/validate.upb.c + - src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c + - src/core/lib/address_utils/parse_address.cc + - src/core/lib/address_utils/sockaddr_utils.cc + - src/core/lib/avl/avl.cc + - src/core/lib/backoff/backoff.cc + - src/core/lib/channel/channel_args.cc + - src/core/lib/channel/channel_stack.cc + - src/core/lib/channel/channel_stack_builder.cc + - src/core/lib/channel/channel_trace.cc + - src/core/lib/channel/channelz.cc + - src/core/lib/channel/channelz_registry.cc + - src/core/lib/channel/connected_channel.cc + - src/core/lib/channel/handshaker.cc + - src/core/lib/channel/handshaker_registry.cc + - src/core/lib/channel/status_util.cc + - src/core/lib/compression/compression.cc + - src/core/lib/compression/compression_args.cc + - src/core/lib/compression/compression_internal.cc + - src/core/lib/compression/message_compress.cc + - src/core/lib/compression/stream_compression.cc + - src/core/lib/compression/stream_compression_gzip.cc + - src/core/lib/compression/stream_compression_identity.cc + - src/core/lib/config/core_configuration.cc + - src/core/lib/debug/stats.cc + - src/core/lib/debug/stats_data.cc + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/endpoint_config.cc + - src/core/lib/event_engine/event_engine.cc + - src/core/lib/event_engine/sockaddr.cc + - src/core/lib/http/format_request.cc + - src/core/lib/http/httpcli.cc + - src/core/lib/http/parser.cc + - src/core/lib/iomgr/buffer_list.cc + - src/core/lib/iomgr/call_combiner.cc + - src/core/lib/iomgr/cfstream_handle.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/dualstack_socket_posix.cc + - src/core/lib/iomgr/endpoint.cc + - src/core/lib/iomgr/endpoint_cfstream.cc + - src/core/lib/iomgr/endpoint_pair_event_engine.cc + - src/core/lib/iomgr/endpoint_pair_posix.cc + - src/core/lib/iomgr/endpoint_pair_windows.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/error_cfstream.cc + - src/core/lib/iomgr/ev_apple.cc + - src/core/lib/iomgr/ev_epoll1_linux.cc + - src/core/lib/iomgr/ev_epollex_linux.cc + - src/core/lib/iomgr/ev_poll_posix.cc + - src/core/lib/iomgr/ev_posix.cc + - src/core/lib/iomgr/ev_windows.cc + - src/core/lib/iomgr/event_engine/closure.cc + - src/core/lib/iomgr/event_engine/endpoint.cc + - src/core/lib/iomgr/event_engine/iomgr.cc + - src/core/lib/iomgr/event_engine/pollset.cc + - src/core/lib/iomgr/event_engine/resolved_address_internal.cc + - src/core/lib/iomgr/event_engine/resolver.cc + - src/core/lib/iomgr/event_engine/tcp.cc + - src/core/lib/iomgr/event_engine/timer.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/executor/mpmcqueue.cc + - src/core/lib/iomgr/executor/threadpool.cc + - src/core/lib/iomgr/fork_posix.cc + - src/core/lib/iomgr/fork_windows.cc + - src/core/lib/iomgr/gethostname_fallback.cc + - src/core/lib/iomgr/gethostname_host_name_max.cc + - src/core/lib/iomgr/gethostname_sysconf.cc + - src/core/lib/iomgr/grpc_if_nametoindex_posix.cc + - src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc + - src/core/lib/iomgr/internal_errqueue.cc + - src/core/lib/iomgr/iocp_windows.cc + - src/core/lib/iomgr/iomgr.cc + - src/core/lib/iomgr/iomgr_custom.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/iomgr/iomgr_posix.cc + - src/core/lib/iomgr/iomgr_posix_cfstream.cc + - src/core/lib/iomgr/iomgr_windows.cc + - src/core/lib/iomgr/is_epollexclusive_available.cc + - src/core/lib/iomgr/load_file.cc + - src/core/lib/iomgr/lockfree_event.cc + - src/core/lib/iomgr/polling_entity.cc + - src/core/lib/iomgr/pollset.cc + - src/core/lib/iomgr/pollset_custom.cc + - src/core/lib/iomgr/pollset_set.cc + - src/core/lib/iomgr/pollset_set_custom.cc + - src/core/lib/iomgr/pollset_set_windows.cc + - src/core/lib/iomgr/pollset_windows.cc + - src/core/lib/iomgr/resolve_address.cc + - src/core/lib/iomgr/resolve_address_custom.cc + - src/core/lib/iomgr/resolve_address_posix.cc + - src/core/lib/iomgr/resolve_address_windows.cc + - src/core/lib/iomgr/resource_quota.cc + - src/core/lib/iomgr/socket_factory_posix.cc + - src/core/lib/iomgr/socket_mutator.cc + - src/core/lib/iomgr/socket_utils_common_posix.cc + - src/core/lib/iomgr/socket_utils_linux.cc + - src/core/lib/iomgr/socket_utils_posix.cc + - src/core/lib/iomgr/socket_utils_windows.cc + - src/core/lib/iomgr/socket_windows.cc + - src/core/lib/iomgr/tcp_client.cc + - src/core/lib/iomgr/tcp_client_cfstream.cc + - src/core/lib/iomgr/tcp_client_custom.cc + - src/core/lib/iomgr/tcp_client_posix.cc + - src/core/lib/iomgr/tcp_client_windows.cc + - src/core/lib/iomgr/tcp_custom.cc + - src/core/lib/iomgr/tcp_posix.cc + - src/core/lib/iomgr/tcp_server.cc + - src/core/lib/iomgr/tcp_server_custom.cc + - src/core/lib/iomgr/tcp_server_posix.cc + - src/core/lib/iomgr/tcp_server_utils_posix_common.cc + - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc + - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc + - src/core/lib/iomgr/tcp_server_windows.cc + - src/core/lib/iomgr/tcp_windows.cc + - src/core/lib/iomgr/time_averaged_stats.cc + - src/core/lib/iomgr/timer.cc + - src/core/lib/iomgr/timer_custom.cc + - src/core/lib/iomgr/timer_generic.cc + - src/core/lib/iomgr/timer_heap.cc + - src/core/lib/iomgr/timer_manager.cc + - src/core/lib/iomgr/unix_sockets_posix.cc + - src/core/lib/iomgr/unix_sockets_posix_noop.cc + - src/core/lib/iomgr/wakeup_fd_eventfd.cc + - src/core/lib/iomgr/wakeup_fd_nospecial.cc + - src/core/lib/iomgr/wakeup_fd_pipe.cc + - src/core/lib/iomgr/wakeup_fd_posix.cc + - src/core/lib/iomgr/work_serializer.cc + - src/core/lib/json/json_reader.cc + - src/core/lib/json/json_util.cc + - src/core/lib/json/json_writer.cc + - src/core/lib/security/authorization/authorization_policy_provider_null_vtable.cc + - src/core/lib/slice/b64.cc + - src/core/lib/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_api.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_intern.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_split.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - src/core/lib/surface/api_trace.cc + - src/core/lib/surface/builtins.cc + - src/core/lib/surface/byte_buffer.cc + - src/core/lib/surface/byte_buffer_reader.cc + - src/core/lib/surface/call.cc + - src/core/lib/surface/call_details.cc + - src/core/lib/surface/call_log_batch.cc + - src/core/lib/surface/channel.cc + - src/core/lib/surface/channel_init.cc + - src/core/lib/surface/channel_ping.cc + - src/core/lib/surface/channel_stack_type.cc + - src/core/lib/surface/completion_queue.cc + - src/core/lib/surface/completion_queue_factory.cc + - src/core/lib/surface/event_string.cc + - src/core/lib/surface/init.cc + - src/core/lib/surface/init_unsecure.cc + - src/core/lib/surface/lame_client.cc + - src/core/lib/surface/metadata_array.cc + - src/core/lib/surface/server.cc + - src/core/lib/surface/validate_metadata.cc + - src/core/lib/surface/version.cc + - src/core/lib/transport/bdp_estimator.cc + - src/core/lib/transport/byte_stream.cc + - src/core/lib/transport/connectivity_state.cc + - src/core/lib/transport/error_utils.cc + - src/core/lib/transport/metadata.cc + - src/core/lib/transport/metadata_batch.cc + - src/core/lib/transport/pid_controller.cc + - src/core/lib/transport/static_metadata.cc + - src/core/lib/transport/status_conversion.cc + - src/core/lib/transport/status_metadata.cc + - src/core/lib/transport/timeout_encoding.cc + - src/core/lib/transport/transport.cc + - src/core/lib/transport/transport_op_string.cc + - src/core/lib/uri/uri_parser.cc + - src/core/plugin_registry/grpc_unsecure_plugin_registry.cc + deps: + - absl/container:flat_hash_map + - absl/container:inlined_vector + - absl/functional:bind_front + - absl/status:statusor + - absl/types:variant + - absl/utility:utility + - gpr + - address_sorting + baselib: true + generate_plugin_registry: true +- name: benchmark_helpers + build: test + language: c++ + public_headers: [] + headers: + - test/cpp/microbenchmarks/fullstack_context_mutators.h + - test/cpp/microbenchmarks/fullstack_fixtures.h + - test/cpp/microbenchmarks/helpers.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/microbenchmarks/helpers.cc + deps: + - benchmark + - grpc++_unsecure + - grpc_test_util_unsecure + - grpc++_test_config + defaults: benchmark +- name: grpc++ + build: all + language: c++ + public_headers: + - include/grpc++/alarm.h + - include/grpc++/channel.h + - include/grpc++/client_context.h + - include/grpc++/completion_queue.h + - include/grpc++/create_channel.h + - include/grpc++/create_channel_posix.h + - include/grpc++/ext/health_check_service_server_builder_option.h + - include/grpc++/generic/async_generic_service.h + - include/grpc++/generic/generic_stub.h + - include/grpc++/grpc++.h + - include/grpc++/health_check_service_interface.h + - include/grpc++/impl/call.h + - include/grpc++/impl/channel_argument_option.h + - include/grpc++/impl/client_unary_call.h + - include/grpc++/impl/codegen/async_stream.h + - include/grpc++/impl/codegen/async_unary_call.h + - include/grpc++/impl/codegen/byte_buffer.h + - include/grpc++/impl/codegen/call.h + - include/grpc++/impl/codegen/call_hook.h + - include/grpc++/impl/codegen/channel_interface.h + - include/grpc++/impl/codegen/client_context.h + - include/grpc++/impl/codegen/client_unary_call.h + - include/grpc++/impl/codegen/completion_queue.h + - include/grpc++/impl/codegen/completion_queue_tag.h + - include/grpc++/impl/codegen/config.h + - include/grpc++/impl/codegen/config_protobuf.h + - include/grpc++/impl/codegen/core_codegen.h + - include/grpc++/impl/codegen/core_codegen_interface.h + - include/grpc++/impl/codegen/create_auth_context.h + - include/grpc++/impl/codegen/grpc_library.h + - include/grpc++/impl/codegen/metadata_map.h + - include/grpc++/impl/codegen/method_handler_impl.h + - include/grpc++/impl/codegen/proto_utils.h + - include/grpc++/impl/codegen/rpc_method.h + - include/grpc++/impl/codegen/rpc_service_method.h + - include/grpc++/impl/codegen/security/auth_context.h + - include/grpc++/impl/codegen/serialization_traits.h + - include/grpc++/impl/codegen/server_context.h + - include/grpc++/impl/codegen/server_interface.h + - include/grpc++/impl/codegen/service_type.h + - include/grpc++/impl/codegen/slice.h + - include/grpc++/impl/codegen/status.h + - include/grpc++/impl/codegen/status_code_enum.h + - include/grpc++/impl/codegen/string_ref.h + - include/grpc++/impl/codegen/stub_options.h + - include/grpc++/impl/codegen/sync_stream.h + - include/grpc++/impl/codegen/time.h + - include/grpc++/impl/grpc_library.h + - include/grpc++/impl/method_handler_impl.h + - include/grpc++/impl/rpc_method.h + - include/grpc++/impl/rpc_service_method.h + - include/grpc++/impl/serialization_traits.h + - include/grpc++/impl/server_builder_option.h + - include/grpc++/impl/server_builder_plugin.h + - include/grpc++/impl/server_initializer.h + - include/grpc++/impl/service_type.h + - include/grpc++/resource_quota.h + - include/grpc++/security/auth_context.h + - include/grpc++/security/auth_metadata_processor.h + - include/grpc++/security/credentials.h + - include/grpc++/security/server_credentials.h + - include/grpc++/server.h + - include/grpc++/server_builder.h + - include/grpc++/server_context.h + - include/grpc++/server_posix.h + - include/grpc++/support/async_stream.h + - include/grpc++/support/async_unary_call.h + - include/grpc++/support/byte_buffer.h + - include/grpc++/support/channel_arguments.h + - include/grpc++/support/config.h + - include/grpc++/support/slice.h + - include/grpc++/support/status.h + - include/grpc++/support/status_code_enum.h + - include/grpc++/support/string_ref.h + - include/grpc++/support/stub_options.h + - include/grpc++/support/sync_stream.h + - include/grpc++/support/time.h + - include/grpcpp/alarm.h + - include/grpcpp/channel.h + - include/grpcpp/client_context.h + - include/grpcpp/completion_queue.h + - include/grpcpp/create_channel.h + - include/grpcpp/create_channel_posix.h + - include/grpcpp/ext/health_check_service_server_builder_option.h + - include/grpcpp/generic/async_generic_service.h + - include/grpcpp/generic/generic_stub.h + - include/grpcpp/grpcpp.h + - include/grpcpp/health_check_service_interface.h + - include/grpcpp/impl/call.h + - include/grpcpp/impl/channel_argument_option.h + - include/grpcpp/impl/client_unary_call.h + - include/grpcpp/impl/codegen/async_generic_service.h + - include/grpcpp/impl/codegen/async_stream.h + - include/grpcpp/impl/codegen/async_unary_call.h + - include/grpcpp/impl/codegen/byte_buffer.h + - include/grpcpp/impl/codegen/call.h + - include/grpcpp/impl/codegen/call_hook.h + - include/grpcpp/impl/codegen/call_op_set.h + - include/grpcpp/impl/codegen/call_op_set_interface.h + - include/grpcpp/impl/codegen/callback_common.h + - include/grpcpp/impl/codegen/channel_interface.h + - include/grpcpp/impl/codegen/client_callback.h + - include/grpcpp/impl/codegen/client_context.h + - include/grpcpp/impl/codegen/client_interceptor.h + - include/grpcpp/impl/codegen/client_unary_call.h + - include/grpcpp/impl/codegen/completion_queue.h + - include/grpcpp/impl/codegen/completion_queue_tag.h + - include/grpcpp/impl/codegen/config.h + - include/grpcpp/impl/codegen/config_protobuf.h + - include/grpcpp/impl/codegen/core_codegen.h + - include/grpcpp/impl/codegen/core_codegen_interface.h + - include/grpcpp/impl/codegen/create_auth_context.h + - include/grpcpp/impl/codegen/delegating_channel.h + - include/grpcpp/impl/codegen/grpc_library.h + - include/grpcpp/impl/codegen/intercepted_channel.h + - include/grpcpp/impl/codegen/interceptor.h + - include/grpcpp/impl/codegen/interceptor_common.h + - include/grpcpp/impl/codegen/message_allocator.h + - include/grpcpp/impl/codegen/metadata_map.h + - include/grpcpp/impl/codegen/method_handler.h + - include/grpcpp/impl/codegen/method_handler_impl.h + - include/grpcpp/impl/codegen/proto_buffer_reader.h + - include/grpcpp/impl/codegen/proto_buffer_writer.h + - include/grpcpp/impl/codegen/proto_utils.h + - include/grpcpp/impl/codegen/rpc_method.h + - include/grpcpp/impl/codegen/rpc_service_method.h + - include/grpcpp/impl/codegen/security/auth_context.h + - include/grpcpp/impl/codegen/serialization_traits.h + - include/grpcpp/impl/codegen/server_callback.h + - include/grpcpp/impl/codegen/server_callback_handlers.h + - include/grpcpp/impl/codegen/server_context.h + - include/grpcpp/impl/codegen/server_interceptor.h + - include/grpcpp/impl/codegen/server_interface.h + - include/grpcpp/impl/codegen/service_type.h + - include/grpcpp/impl/codegen/slice.h + - include/grpcpp/impl/codegen/status.h + - include/grpcpp/impl/codegen/status_code_enum.h + - include/grpcpp/impl/codegen/string_ref.h + - include/grpcpp/impl/codegen/stub_options.h + - include/grpcpp/impl/codegen/sync.h + - include/grpcpp/impl/codegen/sync_stream.h + - include/grpcpp/impl/codegen/time.h + - include/grpcpp/impl/grpc_library.h + - include/grpcpp/impl/method_handler_impl.h + - include/grpcpp/impl/rpc_method.h + - include/grpcpp/impl/rpc_service_method.h + - include/grpcpp/impl/serialization_traits.h + - include/grpcpp/impl/server_builder_option.h + - include/grpcpp/impl/server_builder_plugin.h + - include/grpcpp/impl/server_initializer.h + - include/grpcpp/impl/service_type.h + - include/grpcpp/resource_quota.h + - include/grpcpp/security/auth_context.h + - include/grpcpp/security/auth_metadata_processor.h + - include/grpcpp/security/authorization_policy_provider.h + - include/grpcpp/security/credentials.h + - include/grpcpp/security/server_credentials.h + - include/grpcpp/security/tls_certificate_provider.h + - include/grpcpp/security/tls_credentials_options.h + - include/grpcpp/server.h + - include/grpcpp/server_builder.h + - include/grpcpp/server_context.h + - include/grpcpp/server_posix.h + - include/grpcpp/support/async_stream.h + - include/grpcpp/support/async_unary_call.h + - include/grpcpp/support/byte_buffer.h + - include/grpcpp/support/channel_arguments.h + - include/grpcpp/support/client_callback.h + - include/grpcpp/support/client_interceptor.h + - include/grpcpp/support/config.h + - include/grpcpp/support/interceptor.h + - include/grpcpp/support/message_allocator.h + - include/grpcpp/support/method_handler.h + - include/grpcpp/support/proto_buffer_reader.h + - include/grpcpp/support/proto_buffer_writer.h + - include/grpcpp/support/server_callback.h + - include/grpcpp/support/server_interceptor.h + - include/grpcpp/support/slice.h + - include/grpcpp/support/status.h + - include/grpcpp/support/status_code_enum.h + - include/grpcpp/support/string_ref.h + - include/grpcpp/support/stub_options.h + - include/grpcpp/support/sync_stream.h + - include/grpcpp/support/time.h + - include/grpcpp/support/validate_service_config.h + - include/grpcpp/xds_server_builder.h + headers: + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + src: + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/client/xds_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/server/xds_server_credentials.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + deps: + - grpc + baselib: true +- name: grpc++_alts + build: all + language: c++ + public_headers: + - include/grpcpp/security/alts_context.h + - include/grpcpp/security/alts_util.h + headers: [] + src: + - src/cpp/common/alts_context.cc + - src/cpp/common/alts_util.cc + deps: + - grpc++ + baselib: true +- name: grpc++_error_details + build: all + language: c++ + public_headers: + - include/grpc++/support/error_details.h + - include/grpcpp/support/error_details.h + headers: [] + src: + - src/cpp/util/error_details.cc + deps: + - grpc++ +- name: grpc++_reflection + build: all + language: c++ + public_headers: + - include/grpc++/ext/proto_server_reflection_plugin.h + - include/grpcpp/ext/proto_server_reflection_plugin.h + headers: + - src/cpp/ext/proto_server_reflection.h + src: + - src/proto/grpc/reflection/v1alpha/reflection.proto + - src/cpp/ext/proto_server_reflection.cc + - src/cpp/ext/proto_server_reflection_plugin.cc + deps: + - grpc++ +- name: grpc++_test + build: private + language: c++ + public_headers: + - include/grpc++/test/mock_stream.h + - include/grpc++/test/server_context_test_spouse.h + - include/grpcpp/test/channel_test_peer.h + - include/grpcpp/test/client_context_test_peer.h + - include/grpcpp/test/default_reactor_test_peer.h + - include/grpcpp/test/mock_stream.h + - include/grpcpp/test/server_context_test_spouse.h + headers: [] + src: + - src/cpp/client/channel_test_peer.cc + deps: + - grpc++ +- name: grpc++_test_config + build: private + language: c++ + public_headers: [] + headers: + - test/cpp/util/test_config.h + src: + - test/cpp/util/test_config_cc.cc + deps: + - absl/flags:parse + - gpr +- name: grpc++_test_util + build: private + language: c++ + public_headers: [] + headers: + - test/core/end2end/data/ssl_test_data.h + - test/cpp/util/byte_buffer_proto_helper.h + - test/cpp/util/create_test_channel.h + - test/cpp/util/string_ref_helper.h + - test/cpp/util/subprocess.h + - test/cpp/util/test_credentials_provider.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/cpp/util/byte_buffer_proto_helper.cc + - test/cpp/util/create_test_channel.cc + - test/cpp/util/string_ref_helper.cc + - test/cpp/util/subprocess.cc + - test/cpp/util/test_credentials_provider.cc + deps: + - absl/flags:flag + - grpc++ + - grpc_test_util +- name: grpc++_unsecure + build: all + language: c++ + public_headers: + - include/grpc++/alarm.h + - include/grpc++/channel.h + - include/grpc++/client_context.h + - include/grpc++/completion_queue.h + - include/grpc++/create_channel.h + - include/grpc++/create_channel_posix.h + - include/grpc++/ext/health_check_service_server_builder_option.h + - include/grpc++/generic/async_generic_service.h + - include/grpc++/generic/generic_stub.h + - include/grpc++/grpc++.h + - include/grpc++/health_check_service_interface.h + - include/grpc++/impl/call.h + - include/grpc++/impl/channel_argument_option.h + - include/grpc++/impl/client_unary_call.h + - include/grpc++/impl/codegen/async_stream.h + - include/grpc++/impl/codegen/async_unary_call.h + - include/grpc++/impl/codegen/byte_buffer.h + - include/grpc++/impl/codegen/call.h + - include/grpc++/impl/codegen/call_hook.h + - include/grpc++/impl/codegen/channel_interface.h + - include/grpc++/impl/codegen/client_context.h + - include/grpc++/impl/codegen/client_unary_call.h + - include/grpc++/impl/codegen/completion_queue.h + - include/grpc++/impl/codegen/completion_queue_tag.h + - include/grpc++/impl/codegen/config.h + - include/grpc++/impl/codegen/config_protobuf.h + - include/grpc++/impl/codegen/core_codegen.h + - include/grpc++/impl/codegen/core_codegen_interface.h + - include/grpc++/impl/codegen/create_auth_context.h + - include/grpc++/impl/codegen/grpc_library.h + - include/grpc++/impl/codegen/metadata_map.h + - include/grpc++/impl/codegen/method_handler_impl.h + - include/grpc++/impl/codegen/proto_utils.h + - include/grpc++/impl/codegen/rpc_method.h + - include/grpc++/impl/codegen/rpc_service_method.h + - include/grpc++/impl/codegen/security/auth_context.h + - include/grpc++/impl/codegen/serialization_traits.h + - include/grpc++/impl/codegen/server_context.h + - include/grpc++/impl/codegen/server_interface.h + - include/grpc++/impl/codegen/service_type.h + - include/grpc++/impl/codegen/slice.h + - include/grpc++/impl/codegen/status.h + - include/grpc++/impl/codegen/status_code_enum.h + - include/grpc++/impl/codegen/string_ref.h + - include/grpc++/impl/codegen/stub_options.h + - include/grpc++/impl/codegen/sync_stream.h + - include/grpc++/impl/codegen/time.h + - include/grpc++/impl/grpc_library.h + - include/grpc++/impl/method_handler_impl.h + - include/grpc++/impl/rpc_method.h + - include/grpc++/impl/rpc_service_method.h + - include/grpc++/impl/serialization_traits.h + - include/grpc++/impl/server_builder_option.h + - include/grpc++/impl/server_builder_plugin.h + - include/grpc++/impl/server_initializer.h + - include/grpc++/impl/service_type.h + - include/grpc++/resource_quota.h + - include/grpc++/security/auth_context.h + - include/grpc++/security/auth_metadata_processor.h + - include/grpc++/security/credentials.h + - include/grpc++/security/server_credentials.h + - include/grpc++/server.h + - include/grpc++/server_builder.h + - include/grpc++/server_context.h + - include/grpc++/server_posix.h + - include/grpc++/support/async_stream.h + - include/grpc++/support/async_unary_call.h + - include/grpc++/support/byte_buffer.h + - include/grpc++/support/channel_arguments.h + - include/grpc++/support/config.h + - include/grpc++/support/slice.h + - include/grpc++/support/status.h + - include/grpc++/support/status_code_enum.h + - include/grpc++/support/string_ref.h + - include/grpc++/support/stub_options.h + - include/grpc++/support/sync_stream.h + - include/grpc++/support/time.h + - include/grpcpp/alarm.h + - include/grpcpp/channel.h + - include/grpcpp/client_context.h + - include/grpcpp/completion_queue.h + - include/grpcpp/create_channel.h + - include/grpcpp/create_channel_posix.h + - include/grpcpp/ext/health_check_service_server_builder_option.h + - include/grpcpp/generic/async_generic_service.h + - include/grpcpp/generic/generic_stub.h + - include/grpcpp/grpcpp.h + - include/grpcpp/health_check_service_interface.h + - include/grpcpp/impl/call.h + - include/grpcpp/impl/channel_argument_option.h + - include/grpcpp/impl/client_unary_call.h + - include/grpcpp/impl/codegen/async_generic_service.h + - include/grpcpp/impl/codegen/async_stream.h + - include/grpcpp/impl/codegen/async_unary_call.h + - include/grpcpp/impl/codegen/byte_buffer.h + - include/grpcpp/impl/codegen/call.h + - include/grpcpp/impl/codegen/call_hook.h + - include/grpcpp/impl/codegen/call_op_set.h + - include/grpcpp/impl/codegen/call_op_set_interface.h + - include/grpcpp/impl/codegen/callback_common.h + - include/grpcpp/impl/codegen/channel_interface.h + - include/grpcpp/impl/codegen/client_callback.h + - include/grpcpp/impl/codegen/client_context.h + - include/grpcpp/impl/codegen/client_interceptor.h + - include/grpcpp/impl/codegen/client_unary_call.h + - include/grpcpp/impl/codegen/completion_queue.h + - include/grpcpp/impl/codegen/completion_queue_tag.h + - include/grpcpp/impl/codegen/config.h + - include/grpcpp/impl/codegen/config_protobuf.h + - include/grpcpp/impl/codegen/core_codegen.h + - include/grpcpp/impl/codegen/core_codegen_interface.h + - include/grpcpp/impl/codegen/create_auth_context.h + - include/grpcpp/impl/codegen/delegating_channel.h + - include/grpcpp/impl/codegen/grpc_library.h + - include/grpcpp/impl/codegen/intercepted_channel.h + - include/grpcpp/impl/codegen/interceptor.h + - include/grpcpp/impl/codegen/interceptor_common.h + - include/grpcpp/impl/codegen/message_allocator.h + - include/grpcpp/impl/codegen/metadata_map.h + - include/grpcpp/impl/codegen/method_handler.h + - include/grpcpp/impl/codegen/method_handler_impl.h + - include/grpcpp/impl/codegen/proto_buffer_reader.h + - include/grpcpp/impl/codegen/proto_buffer_writer.h + - include/grpcpp/impl/codegen/proto_utils.h + - include/grpcpp/impl/codegen/rpc_method.h + - include/grpcpp/impl/codegen/rpc_service_method.h + - include/grpcpp/impl/codegen/security/auth_context.h + - include/grpcpp/impl/codegen/serialization_traits.h + - include/grpcpp/impl/codegen/server_callback.h + - include/grpcpp/impl/codegen/server_callback_handlers.h + - include/grpcpp/impl/codegen/server_context.h + - include/grpcpp/impl/codegen/server_interceptor.h + - include/grpcpp/impl/codegen/server_interface.h + - include/grpcpp/impl/codegen/service_type.h + - include/grpcpp/impl/codegen/slice.h + - include/grpcpp/impl/codegen/status.h + - include/grpcpp/impl/codegen/status_code_enum.h + - include/grpcpp/impl/codegen/string_ref.h + - include/grpcpp/impl/codegen/stub_options.h + - include/grpcpp/impl/codegen/sync.h + - include/grpcpp/impl/codegen/sync_stream.h + - include/grpcpp/impl/codegen/time.h + - include/grpcpp/impl/grpc_library.h + - include/grpcpp/impl/method_handler_impl.h + - include/grpcpp/impl/rpc_method.h + - include/grpcpp/impl/rpc_service_method.h + - include/grpcpp/impl/serialization_traits.h + - include/grpcpp/impl/server_builder_option.h + - include/grpcpp/impl/server_builder_plugin.h + - include/grpcpp/impl/server_initializer.h + - include/grpcpp/impl/service_type.h + - include/grpcpp/resource_quota.h + - include/grpcpp/security/auth_context.h + - include/grpcpp/security/auth_metadata_processor.h + - include/grpcpp/security/authorization_policy_provider.h + - include/grpcpp/security/credentials.h + - include/grpcpp/security/server_credentials.h + - include/grpcpp/security/tls_certificate_provider.h + - include/grpcpp/security/tls_credentials_options.h + - include/grpcpp/server.h + - include/grpcpp/server_builder.h + - include/grpcpp/server_context.h + - include/grpcpp/server_posix.h + - include/grpcpp/support/async_stream.h + - include/grpcpp/support/async_unary_call.h + - include/grpcpp/support/byte_buffer.h + - include/grpcpp/support/channel_arguments.h + - include/grpcpp/support/client_callback.h + - include/grpcpp/support/client_interceptor.h + - include/grpcpp/support/config.h + - include/grpcpp/support/interceptor.h + - include/grpcpp/support/message_allocator.h + - include/grpcpp/support/method_handler.h + - include/grpcpp/support/proto_buffer_reader.h + - include/grpcpp/support/proto_buffer_writer.h + - include/grpcpp/support/server_callback.h + - include/grpcpp/support/server_interceptor.h + - include/grpcpp/support/slice.h + - include/grpcpp/support/status.h + - include/grpcpp/support/status_code_enum.h + - include/grpcpp/support/string_ref.h + - include/grpcpp/support/stub_options.h + - include/grpcpp/support/sync_stream.h + - include/grpcpp/support/time.h + - include/grpcpp/support/validate_service_config.h + headers: + - src/cpp/client/create_channel_internal.h + - src/cpp/common/channel_filter.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + src: + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/insecure_create_auth_context.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + deps: + - grpc_unsecure + baselib: true +- name: grpc_plugin_support + build: protoc + language: c++ + public_headers: + - include/grpc++/impl/codegen/config_protobuf.h + - include/grpcpp/impl/codegen/config_protobuf.h + headers: + - src/compiler/config.h + - src/compiler/config_protobuf.h + - src/compiler/cpp_generator.h + - src/compiler/cpp_generator_helpers.h + - src/compiler/cpp_plugin.h + - src/compiler/csharp_generator.h + - src/compiler/csharp_generator_helpers.h + - src/compiler/generator_helpers.h + - src/compiler/node_generator.h + - src/compiler/node_generator_helpers.h + - src/compiler/objective_c_generator.h + - src/compiler/objective_c_generator_helpers.h + - src/compiler/php_generator.h + - src/compiler/php_generator_helpers.h + - src/compiler/protobuf_plugin.h + - src/compiler/python_generator.h + - src/compiler/python_generator_helpers.h + - src/compiler/python_private_generator.h + - src/compiler/ruby_generator.h + - src/compiler/ruby_generator_helpers-inl.h + - src/compiler/ruby_generator_map-inl.h + - src/compiler/ruby_generator_string-inl.h + - src/compiler/schema_interface.h + src: + - src/compiler/cpp_generator.cc + - src/compiler/csharp_generator.cc + - src/compiler/node_generator.cc + - src/compiler/objective_c_generator.cc + - src/compiler/php_generator.cc + - src/compiler/python_generator.cc + - src/compiler/ruby_generator.cc + deps: [] +- name: grpcpp_channelz + build: all + language: c++ + public_headers: + - include/grpcpp/ext/channelz_service_plugin.h + headers: + - src/cpp/server/channelz/channelz_service.h + src: + - src/proto/grpc/channelz/channelz.proto + - src/cpp/server/channelz/channelz_service.cc + - src/cpp/server/channelz/channelz_service_plugin.cc + deps: + - grpc++ +targets: +- name: algorithm_test + build: test + language: c + headers: [] + src: + - test/core/compression/algorithm_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: alloc_test + build: test + language: c + headers: [] + src: + - test/core/gpr/alloc_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: alpn_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/alpn_test.cc + deps: + - grpc_test_util +- name: alts_counter_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/frame_protector/alts_counter_test.cc + deps: + - grpc_test_util +- name: alts_crypt_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/aes_gcm_test.cc + - test/core/tsi/alts/crypt/gsec_test_util.cc + deps: + - grpc_test_util +- name: alts_crypter_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/frame_protector/alts_crypter_test.cc + deps: + - grpc_test_util +- name: alts_frame_protector_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + - test/core/tsi/transport_security_test_lib.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc + - test/core/tsi/transport_security_test_lib.cc + deps: + - grpc_test_util +- name: alts_grpc_record_protocol_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc + deps: + - grpc_test_util +- name: alts_handshaker_client_test + build: test + language: c + headers: + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.h + src: + - test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc + deps: + - grpc_test_util +- name: alts_iovec_record_protocol_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc + deps: + - grpc_test_util +- name: alts_security_connector_test + build: test + language: c + headers: [] + src: + - test/core/security/alts_security_connector_test.cc + deps: + - grpc_test_util +- name: alts_tsi_handshaker_test + build: test + language: c + headers: + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.h + src: + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc + - test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc + deps: + - grpc_test_util +- name: alts_tsi_utils_test + build: test + language: c + headers: + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.h + src: + - test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc + - test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc + deps: + - grpc_test_util +- name: alts_zero_copy_grpc_protector_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc + deps: + - grpc_test_util +- name: arena_test + build: test + language: c + headers: [] + src: + - test/core/gpr/arena_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: auth_context_test + build: test + language: c + headers: [] + src: + - test/core/security/auth_context_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: avl_test + build: test + language: c + headers: [] + src: + - test/core/avl/avl_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: b64_test + build: test + language: c + headers: [] + src: + - test/core/slice/b64_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: bad_server_response_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/bad_server_response_test.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: bad_ssl_alpn_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_ssl/bad_ssl_test.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: bad_ssl_cert_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_ssl/bad_ssl_test.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: bin_decoder_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/bin_decoder_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: bin_encoder_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/bin_encoder_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: buffer_list_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/buffer_list_test.cc + deps: + - grpc_test_util +- name: channel_args_test + build: test + language: c + headers: [] + src: + - test/core/channel/channel_args_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: channel_create_test + build: test + language: c + headers: [] + src: + - test/core/surface/channel_create_test.cc + deps: + - grpc_test_util +- name: channel_stack_builder_test + build: test + language: c + headers: [] + src: + - test/core/channel/channel_stack_builder_test.cc + deps: + - grpc_test_util +- name: channel_stack_test + build: test + language: c + headers: [] + src: + - test/core/channel/channel_stack_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: check_gcp_environment_linux_test + build: test + language: c + headers: [] + src: + - test/core/security/check_gcp_environment_linux_test.cc + deps: + - grpc_test_util +- name: check_gcp_environment_windows_test + build: test + language: c + headers: [] + src: + - test/core/security/check_gcp_environment_windows_test.cc + deps: + - grpc_test_util +- name: client_ssl_test + build: test + language: c + headers: [] + src: + - test/core/handshake/client_ssl.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: cmdline_test + build: test + language: c + headers: [] + src: + - test/core/util/cmdline_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: combiner_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/combiner_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: completion_queue_threading_test + build: test + run: false + language: c + headers: [] + src: + - test/core/surface/completion_queue_threading_test.cc + deps: + - grpc_test_util +- name: compression_test + build: test + language: c + headers: [] + src: + - test/core/compression/compression_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: concurrent_connectivity_test + build: test + language: c + headers: [] + src: + - test/core/surface/concurrent_connectivity_test.cc + deps: + - grpc_test_util +- name: connection_refused_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/connection_refused_test.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: cpu_test + build: test + language: c + headers: [] + src: + - test/core/gpr/cpu_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: dns_resolver_connectivity_using_ares_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc + deps: + - grpc_test_util + args: + - --resolver=ares +- name: dns_resolver_connectivity_using_native_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc + deps: + - grpc_test_util + args: + - --resolver=native +- name: dns_resolver_cooldown_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc + deps: + - grpc_test_util +- name: dns_resolver_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/dns_resolver_test.cc + deps: + - grpc_test_util +- name: dualstack_socket_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/dualstack_socket_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: endpoint_pair_test + build: test + language: c + headers: + - test/core/iomgr/endpoint_tests.h + src: + - test/core/iomgr/endpoint_pair_test.cc + - test/core/iomgr/endpoint_tests.cc + deps: + - grpc_test_util +- name: env_test + build: test + language: c + headers: [] + src: + - test/core/gpr/env_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: ev_epollex_linux_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/ev_epollex_linux_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: fake_resolver_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/fake_resolver_test.cc + deps: + - grpc_test_util +- name: fake_transport_security_test + build: test + language: c + headers: + - test/core/tsi/transport_security_test_lib.h + src: + - test/core/tsi/fake_transport_security_test.cc + - test/core/tsi/transport_security_test_lib.cc + deps: + - grpc_test_util +- name: fd_conservation_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/fd_conservation_posix_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: fd_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/fd_posix_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: fling_stream_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/fling/fling_stream_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: fling_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/fling/fling_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: fork_test + build: test + language: c + headers: [] + src: + - test/core/gprpp/fork_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: format_request_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/format_request_test.cc + deps: + - grpc_test_util +- name: frame_handler_test + build: test + language: c + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/frame_protector/frame_handler_test.cc + deps: + - grpc_test_util +- name: goaway_server_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/goaway_server_test.cc + deps: + - grpc_test_util +- name: grpc_alts_credentials_options_test + build: test + language: c + headers: [] + src: + - test/core/security/grpc_alts_credentials_options_test.cc + deps: + - grpc_test_util +- name: grpc_byte_buffer_reader_test + build: test + language: c + headers: [] + src: + - test/core/surface/byte_buffer_reader_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: grpc_completion_queue_test + build: test + language: c + headers: [] + src: + - test/core/surface/completion_queue_test.cc + deps: + - grpc_test_util +- name: grpc_ipv6_loopback_available_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/grpc_ipv6_loopback_available_test.cc + deps: + - grpc_test_util +- name: handshake_server_with_readahead_handshaker_test + build: test + language: c + headers: + - test/core/handshake/server_ssl_common.h + src: + - test/core/handshake/readahead_handshaker_server_ssl.cc + - test/core/handshake/server_ssl_common.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: histogram_test + build: test + language: c + headers: [] + src: + - test/core/util/histogram_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: host_port_test + build: test + language: c + headers: [] + src: + - test/core/gprpp/host_port_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_encoder_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/hpack_encoder_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: httpcli_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/httpcli_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: httpscli_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/httpscli_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: inproc_callback_test + build: test + language: c + headers: [] + src: + - test/core/end2end/inproc_callback_test.cc + deps: + - end2end_tests + uses_polling: false +- name: invalid_call_argument_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/invalid_call_argument_test.cc + deps: + - grpc_test_util +- name: json_token_test + build: test + language: c + headers: [] + src: + - test/core/security/json_token_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: jwt_verifier_test + build: test + language: c + headers: [] + src: + - test/core/security/jwt_verifier_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: lame_client_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/surface/lame_client_test.cc + deps: + - grpc_test_util +- name: load_file_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/load_file_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: manual_constructor_test + build: test + language: c + headers: [] + src: + - test/core/gprpp/manual_constructor_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: memory_quota_stress_test + build: test + language: c + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/resource_quota/memory_quota.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/memory_allocator.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/promise/activity.cc + - src/core/lib/resource_quota/memory_quota.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/resource_quota/memory_quota_stress_test.cc + deps: + - absl/status:statusor + - absl/types:variant + - gpr + platforms: + - linux + - posix + uses_polling: false +- name: message_compress_test + build: test + language: c + headers: [] + src: + - test/core/compression/message_compress_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: metadata_test + build: test + language: c + headers: [] + src: + - test/core/transport/metadata_test.cc + deps: + - grpc_test_util +- name: minimal_stack_is_minimal_test + build: test + language: c + headers: [] + src: + - test/core/channel/minimal_stack_is_minimal_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: mpmcqueue_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/mpmcqueue_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: mpscq_test + build: test + language: c + headers: [] + src: + - test/core/gprpp/mpscq_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: multiple_server_queues_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/multiple_server_queues_test.cc + deps: + - grpc_test_util +- name: murmur_hash_test + build: test + language: c + headers: [] + src: + - test/core/gpr/murmur_hash_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: no_server_test + build: test + language: c + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/no_server_test.cc + deps: + - grpc_test_util +- name: num_external_connectivity_watchers_test + build: test + language: c + headers: [] + src: + - test/core/surface/num_external_connectivity_watchers_test.cc + deps: + - grpc_test_util +- name: parse_address_test + build: test + language: c + headers: [] + src: + - test/core/address_utils/parse_address_test.cc + deps: + - grpc_test_util +- name: parse_address_with_named_scope_id_test + build: test + language: c + headers: [] + src: + - test/core/address_utils/parse_address_with_named_scope_id_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: parser_test + build: test + language: c + headers: + - test/core/end2end/data/ssl_test_data.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/parser_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: percent_encoding_test + build: test + language: c + headers: [] + src: + - test/core/slice/percent_encoding_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: public_headers_must_be_c89 + build: test + language: c + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - test/core/surface/public_headers_must_be_c89.c + deps: + - grpc_test_util +- name: resolve_address_using_ares_resolver_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/resolve_address_posix_test.cc + deps: + - grpc_test_util + args: + - --resolver=ares + platforms: + - linux + - posix + - mac +- name: resolve_address_using_ares_resolver_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/resolve_address_test.cc + deps: + - grpc_test_util + args: + - --resolver=ares +- name: resolve_address_using_native_resolver_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/resolve_address_posix_test.cc + deps: + - grpc_test_util + args: + - --resolver=native + platforms: + - linux + - posix + - mac +- name: resolve_address_using_native_resolver_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/resolve_address_test.cc + deps: + - grpc_test_util + args: + - --resolver=native +- name: secure_channel_create_test + build: test + language: c + headers: [] + src: + - test/core/surface/secure_channel_create_test.cc + deps: + - grpc_test_util +- name: secure_endpoint_test + build: test + language: c + headers: + - test/core/iomgr/endpoint_tests.h + src: + - test/core/iomgr/endpoint_tests.cc + - test/core/security/secure_endpoint_test.cc + deps: + - grpc_test_util +- name: security_connector_test + build: test + language: c + headers: [] + src: + - test/core/security/security_connector_test.cc + deps: + - grpc_test_util +- name: sequential_connectivity_test + build: test + run: false + language: c + headers: [] + src: + - test/core/surface/sequential_connectivity_test.cc + deps: + - grpc_test_util +- name: server_ssl_test + build: test + language: c + headers: + - test/core/handshake/server_ssl_common.h + src: + - test/core/handshake/server_ssl.cc + - test/core/handshake/server_ssl_common.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: server_test + build: test + language: c + headers: [] + src: + - test/core/surface/server_test.cc + deps: + - grpc_test_util +- name: slice_buffer_test + build: test + language: c + headers: [] + src: + - test/core/slice/slice_buffer_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: slice_intern_test + build: test + language: c + headers: [] + src: + - test/core/slice/slice_intern_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: slice_split_test + build: test + language: c + headers: [] + src: + - test/core/slice/slice_split_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: slice_string_helpers_test + build: test + language: c + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/slice/slice_string_helpers_test.cc + deps: + - gpr + uses_polling: false +- name: sockaddr_resolver_test + build: test + language: c + headers: [] + src: + - test/core/client_channel/resolvers/sockaddr_resolver_test.cc + deps: + - grpc_test_util +- name: socket_utils_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/socket_utils_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: spinlock_test + build: test + language: c + headers: [] + src: + - test/core/gpr/spinlock_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: ssl_credentials_test + build: test + language: c + headers: [] + src: + - test/core/security/ssl_credentials_test.cc + deps: + - grpc_test_util +- name: ssl_transport_security_test + build: test + language: c + headers: + - test/core/tsi/transport_security_test_lib.h + src: + - test/core/tsi/ssl_transport_security_test.cc + - test/core/tsi/transport_security_test_lib.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: status_conversion_test + build: test + language: c + headers: [] + src: + - test/core/transport/status_conversion_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: stream_compression_test + build: test + language: c + headers: [] + src: + - test/core/compression/stream_compression_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: stream_map_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/stream_map_test.cc + deps: + - grpc_test_util +- name: stream_owned_slice_test + build: test + language: c + headers: [] + src: + - test/core/transport/stream_owned_slice_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: string_test + build: test + language: c + headers: [] + src: + - test/core/gpr/string_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: sync_test + build: test + language: c + headers: [] + src: + - test/core/gpr/sync_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: tcp_client_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/tcp_client_posix_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: tcp_posix_test + build: test + language: c + headers: + - test/core/iomgr/endpoint_tests.h + src: + - test/core/iomgr/endpoint_tests.cc + - test/core/iomgr/tcp_posix_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix +- name: tcp_server_posix_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/tcp_server_posix_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: test_core_gpr_time_test + build: test + language: c + headers: [] + src: + - test/core/gpr/time_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: test_core_iomgr_resource_quota_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/resource_quota_test.cc + deps: + - grpc_test_util +- name: test_core_security_credentials_test + build: test + language: c + headers: [] + src: + - test/core/security/credentials_test.cc + deps: + - grpc_test_util +- name: test_core_slice_slice_test + build: test + language: c + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/slice/slice_test.cc + deps: + - gpr + uses_polling: false +- name: thd_test + build: test + language: c + headers: [] + src: + - test/core/gprpp/thd_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: threadpool_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/threadpool_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: time_averaged_stats_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/time_averaged_stats_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: timeout_encoding_test + build: test + language: c + headers: [] + src: + - test/core/transport/timeout_encoding_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: timer_heap_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/timer_heap_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: timer_list_test + build: test + language: c + headers: [] + src: + - test/core/iomgr/timer_list_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: transport_security_common_api_test + build: test + language: c + headers: [] + src: + - test/core/tsi/alts/handshaker/transport_security_common_api_test.cc + deps: + - grpc_test_util +- name: transport_security_test + build: test + language: c + headers: [] + src: + - test/core/tsi/transport_security_test.cc + deps: + - grpc_test_util +- name: varint_test + build: test + language: c + headers: [] + src: + - test/core/transport/chttp2/varint_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: activity_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/join.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/wait_set.h + - test/core/promise/test_wakeup_schedulers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/promise/activity.cc + - test/core/promise/activity_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/container:flat_hash_set + - absl/memory:memory + - absl/status:status + - absl/status:statusor + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/types:variant + - upb + uses_polling: false +- name: address_sorting_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/naming/address_sorting_test.cc + deps: + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: address_sorting_test_unsecure + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/byte_buffer_proto_helper.h + - test/cpp/util/string_ref_helper.h + - test/cpp/util/subprocess.h + src: + - test/cpp/naming/address_sorting_test.cc + - test/cpp/util/byte_buffer_proto_helper.cc + - test/cpp/util/string_ref_helper.cc + - test/cpp/util/subprocess.cc + deps: + - grpc++_unsecure + - grpc_test_util_unsecure + - grpc++_test_config + platforms: + - linux + - posix + - mac +- name: admin_services_end2end_test + gtest: true + build: test + language: c++ + headers: + - src/cpp/server/csds/csds.h + src: + - src/proto/grpc/testing/xds/v3/base.proto + - src/proto/grpc/testing/xds/v3/config_dump.proto + - src/proto/grpc/testing/xds/v3/csds.proto + - src/proto/grpc/testing/xds/v3/percent.proto + - src/cpp/server/admin/admin_services.cc + - src/cpp/server/csds/csds.cc + - test/cpp/end2end/admin_services_end2end_test.cc + deps: + - grpc++_reflection + - grpcpp_channelz + - grpc++_test_util +- name: alarm_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/alarm_test.cc + deps: + - grpc++_unsecure + - grpc_test_util_unsecure + platforms: + - linux + - posix + - mac +- name: alts_concurrent_connectivity_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/tsi/alts/fake_handshaker/fake_handshaker_server.h + src: + - test/core/tsi/alts/fake_handshaker/handshaker.proto + - test/core/tsi/alts/fake_handshaker/transport_security_common.proto + - test/core/end2end/cq_verifier.cc + - test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc + - test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc + deps: + - grpc++ + - grpc_test_util + platforms: + - linux + - posix +- name: alts_util_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/alts_util_test.cc + deps: + - grpc++_alts + - grpc++_test_util +- name: async_end2end_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/health/v1/health.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/async_end2end_test.cc + deps: + - grpc++_test_util +- name: auth_property_iterator_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/auth_property_iterator_test.cc + deps: + - grpc++_test_util + uses_polling: false +- name: authorization_matchers_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - test/core/security/authorization_matchers_test.cc + deps: + - grpc_test_util +- name: authorization_policy_provider_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - src/cpp/server/authorization_policy_provider.cc + - test/cpp/server/authorization_policy_provider_test.cc + deps: + - grpc++ + - grpc_test_util +- name: aws_request_signer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/aws_request_signer_test.cc + deps: + - grpc_test_util +- name: backoff_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/backoff/backoff_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: bad_streaming_id_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/bad_streaming_id.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: badreq_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/badreq.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: bdp_estimator_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/bdp_estimator_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: binder_resolver_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/resolvers/binder_resolver_test.cc + deps: + - grpc_test_util +- name: binder_server_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - test/core/transport/binder/end2end/fake_binder.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - test/core/transport/binder/end2end/binder_server_test.cc + - test/core/transport/binder/end2end/fake_binder.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - absl/random:random + - grpc++_test_util +- name: binder_transport_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + - test/core/transport/binder/mock_objects.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/binder_transport_test.cc + - test/core/transport/binder/mock_objects.cc + deps: + - grpc_test_util + uses_polling: false +- name: bitset_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/bitset.h + src: + - test/core/gprpp/bitset_test.cc + deps: [] + uses_polling: false +- name: byte_buffer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/util/byte_buffer_test.cc + deps: + - grpc++_test_util + uses_polling: false +- name: byte_stream_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/byte_stream_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: cancel_ares_query_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/cpp/naming/dns_test_util.h + src: + - test/core/end2end/cq_verifier.cc + - test/cpp/naming/cancel_ares_query_test.cc + - test/cpp/naming/dns_test_util.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: capture_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/capture.h + src: + - test/core/gprpp/capture_test.cc + deps: + - absl/utility:utility + uses_polling: false +- name: cel_authorization_engine_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/cel_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/mock_cel/activation.h + - src/core/lib/security/authorization/mock_cel/cel_expr_builder_factory.h + - src/core/lib/security/authorization/mock_cel/cel_expression.h + - src/core/lib/security/authorization/mock_cel/cel_value.h + - src/core/lib/security/authorization/mock_cel/evaluator_core.h + - src/core/lib/security/authorization/mock_cel/flat_expr_builder.h + - src/core/lib/security/authorization/rbac_policy.h + src: + - src/core/lib/security/authorization/cel_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - test/core/security/cel_authorization_engine_test.cc + deps: + - absl/container:flat_hash_set + - grpc_test_util +- name: certificate_provider_registry_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/certificate_provider_registry_test.cc + deps: + - grpc_test_util +- name: certificate_provider_store_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/certificate_provider_store_test.cc + deps: + - grpc_test_util +- name: cfstream_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/cfstream_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: channel_arguments_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/channel_arguments_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: channel_filter_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/channel_filter_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: channel_trace_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/channel_trace_proto_helper.h + src: + - src/proto/grpc/channelz/channelz.proto + - test/core/channel/channel_trace_test.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - grpc++ + - grpc_test_util +- name: channelz_registry_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channelz_registry_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: channelz_service_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/channelz_service_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpcpp_channelz + - grpc++_test_util +- name: channelz_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/channel_trace_proto_helper.h + src: + - src/proto/grpc/channelz/channelz.proto + - test/core/channel/channelz_test.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - grpc++ + - grpc_test_util +- name: chunked_vector_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/chunked_vector.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - test/core/gprpp/chunked_vector_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/memory:memory + - absl/status:status + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/utility:utility + - upb + uses_polling: false +- name: cli_call_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/cli_call.h + - test/cpp/util/cli_credentials.h + - test/cpp/util/config_grpc_cli.h + - test/cpp/util/grpc_tool.h + - test/cpp/util/proto_file_parser.h + - test/cpp/util/proto_reflection_descriptor_database.h + - test/cpp/util/service_describer.h + src: + - src/proto/grpc/reflection/v1alpha/reflection.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/util/cli_call.cc + - test/cpp/util/cli_call_test.cc + - test/cpp/util/cli_credentials.cc + - test/cpp/util/grpc_tool.cc + - test/cpp/util/proto_file_parser.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + - test/cpp/util/service_describer.cc + deps: + - grpc++_test_util +- name: client_callback_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/interceptors_util.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/client_callback_end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: client_channel_stress_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/lb/v1/load_balancer.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/client/client_channel_stress_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: client_context_test_peer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/test/client_context_test_peer_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: client_interceptors_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/interceptors_util.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/client_interceptors_end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: client_lb_end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/core/util/test_lb_policies.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/core/util/test_lb_policies.cc + - test/cpp/end2end/client_lb_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: codegen_test_full + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/codegen_test_full.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: codegen_test_minimal + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/codegen_test_minimal.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: connection_prefix_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/connection_prefix.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: connectivity_state_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/connectivity_state_test.cc + deps: + - grpc_test_util +- name: context_allocator_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/context_allocator_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: context_list_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/chttp2/context_list_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: context_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/tls.h + - src/core/lib/promise/context.h + src: + - test/core/promise/context_test.cc + deps: [] + uses_polling: false +- name: core_configuration_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/channel/handshaker_factory.h + - src/core/lib/channel/handshaker_registry.h + - src/core/lib/config/core_configuration.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/surface/channel_init.h + - src/core/lib/surface/channel_stack_type.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/channel/handshaker_registry.cc + - src/core/lib/config/core_configuration.cc + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/surface/channel_init.cc + - src/core/lib/surface/channel_stack_type.cc + - test/core/config/core_configuration_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/memory:memory + - absl/status:status + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - upb + uses_polling: false +- name: delegating_channel_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/delegating_channel_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: destroy_grpclb_channel_with_active_connect_stress_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc + deps: + - grpc++_test_util +- name: dual_ref_counted_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/dual_ref_counted_test.cc + deps: + - grpc_test_util +- name: duplicate_header_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/duplicate_header.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: end2end_binder_transport_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - test/core/transport/binder/end2end/fake_binder.h + - test/core/transport/binder/end2end/testing_channel_create.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - test/core/transport/binder/end2end/end2end_binder_transport_test.cc + - test/core/transport/binder/end2end/fake_binder.cc + - test/core/transport/binder/end2end/testing_channel_create.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - absl/random:random + - grpc++_test_util +- name: end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/interceptors_util.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test + - grpc++_test_util +- name: endpoint_binder_pool_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + - test/core/transport/binder/mock_objects.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/endpoint_binder_pool_test.cc + - test/core/transport/binder/mock_objects.cc + deps: + - grpc_test_util + uses_polling: false +- name: endpoint_config_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/event_engine/endpoint_config_test.cc + deps: + - grpc_test_util +- name: error_details_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/status/status.proto + - src/proto/grpc/testing/echo_messages.proto + - test/cpp/util/error_details_test.cc + deps: + - grpc++_error_details + - grpc_test_util +- name: error_test + gtest: true + build: test + language: c++ + headers: + - test/core/iomgr/endpoint_tests.h + src: + - test/core/iomgr/endpoint_tests.cc + - test/core/iomgr/error_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: error_utils_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/error_utils_test.cc + deps: + - grpc_test_util +- name: evaluate_args_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/evaluate_args_test.cc + deps: + - grpc_test_util +- name: examine_stack_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/examine_stack_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: exception_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/exception_test.cc + deps: + - grpc++_test_util +- name: exec_ctx_wakeup_scheduler_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/poll.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/promise/activity.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/promise/exec_ctx_wakeup_scheduler_test.cc + deps: + - absl/status:statusor + - absl/types:variant + - gpr + uses_polling: false +- name: fake_binder_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + - test/core/transport/binder/end2end/fake_binder.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/end2end/fake_binder.cc + - test/core/transport/binder/end2end/fake_binder_test.cc + deps: + - absl/random:random + - grpc_test_util + uses_polling: false +- name: file_watcher_certificate_provider_factory_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/file_watcher_certificate_provider_factory_test.cc + deps: + - grpc_test_util +- name: filter_end2end_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/filter_end2end_test.cc + deps: + - grpc++_test_util +- name: flaky_network_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/flaky_network_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: flow_control_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/transport/chttp2/flow_control_test.cc + deps: + - grpc_test_util +- name: for_each_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/for_each.h + - src/core/lib/promise/intra_activity_waiter.h + - src/core/lib/promise/join.h + - src/core/lib/promise/map.h + - src/core/lib/promise/observable.h + - src/core/lib/promise/pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/wait_set.h + - test/core/promise/test_wakeup_schedulers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/promise/activity.cc + - test/core/promise/for_each_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/container:flat_hash_set + - absl/memory:memory + - absl/status:status + - absl/status:statusor + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/types:variant + - upb + uses_polling: false +- name: generic_end2end_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/generic_end2end_test.cc + deps: + - grpc++_test_util +- name: global_config_env_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/global_config_env_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: global_config_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/global_config_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: google_mesh_ca_certificate_provider_factory_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/xds/google_mesh_ca_certificate_provider_factory.h + src: + - src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc + - test/core/xds/google_mesh_ca_certificate_provider_factory_test.cc + deps: + - grpc_test_util +- name: grpc_authorization_engine_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - test/core/security/grpc_authorization_engine_test.cc + deps: + - grpc_test_util +- name: grpc_authorization_policy_provider_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - test/core/security/grpc_authorization_policy_provider_test.cc + deps: + - grpc_test_util +- name: grpc_cli + build: test + run: false + language: c++ + headers: + - test/cpp/util/cli_call.h + - test/cpp/util/cli_credentials.h + - test/cpp/util/config_grpc_cli.h + - test/cpp/util/grpc_tool.h + - test/cpp/util/proto_file_parser.h + - test/cpp/util/proto_reflection_descriptor_database.h + - test/cpp/util/service_describer.h + src: + - src/proto/grpc/reflection/v1alpha/reflection.proto + - test/cpp/util/cli_call.cc + - test/cpp/util/cli_credentials.cc + - test/cpp/util/grpc_cli.cc + - test/cpp/util/grpc_tool.cc + - test/cpp/util/proto_file_parser.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + - test/cpp/util/service_describer.cc + deps: + - absl/flags:flag + - grpc++ + - grpc++_test_config +- name: grpc_cpp_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/cpp_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_csharp_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/csharp_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_node_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/node_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_objective_c_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/objective_c_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_php_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/php_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_python_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/python_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_ruby_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/ruby_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_tls_certificate_distributor_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/grpc_tls_certificate_distributor_test.cc + deps: + - grpc_test_util +- name: grpc_tls_certificate_provider_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/grpc_tls_certificate_provider_test.cc + deps: + - grpc_test_util +- name: grpc_tls_credentials_options_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/grpc_tls_credentials_options_test.cc + deps: + - grpc_test_util +- name: grpc_tool_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/cli_call.h + - test/cpp/util/cli_credentials.h + - test/cpp/util/config_grpc_cli.h + - test/cpp/util/grpc_tool.h + - test/cpp/util/proto_file_parser.h + - test/cpp/util/proto_reflection_descriptor_database.h + - test/cpp/util/service_describer.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/util/cli_call.cc + - test/cpp/util/cli_credentials.cc + - test/cpp/util/grpc_tool.cc + - test/cpp/util/grpc_tool_test.cc + - test/cpp/util/proto_file_parser.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + - test/cpp/util/service_describer.cc + deps: + - grpc++_reflection + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: grpclb_api_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/lb/v1/load_balancer.proto + - test/cpp/grpclb/grpclb_api_test.cc + deps: + - grpc++_test_util +- name: grpclb_end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/lb/v1/load_balancer.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/grpclb_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: h2_ssl_session_reuse_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/end2end/h2_ssl_session_reuse_test.cc + deps: + - end2end_tests +- name: head_of_line_blocking_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/head_of_line_blocking.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: headers_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/headers.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: health_service_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_health_check_service_impl.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/health/v1/health.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/health_service_end2end_test.cc + - test/cpp/end2end/test_health_check_service_impl.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: hpack_encoder_index_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chttp2/transport/hpack_encoder_index.h + src: + - test/core/transport/chttp2/hpack_encoder_index_test.cc + deps: + - absl/types:optional +- name: hpack_parser_table_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/chttp2/hpack_parser_table_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_parser_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/chttp2/hpack_parser_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: http2_client + build: test + run: false + language: c++ + headers: [] + src: + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - test/cpp/interop/http2_client.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: hybrid_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/hybrid_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: idle_filter_state_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/filters/client_idle/idle_filter_state.h + src: + - src/core/ext/filters/client_idle/idle_filter_state.cc + - test/core/client_idle/idle_filter_state_test.cc + deps: [] + uses_polling: false +- name: if_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/if.h + - src/core/lib/promise/poll.h + src: + - test/core/promise/if_test.cc + deps: + - absl/status:statusor + - absl/types:variant + uses_polling: false +- name: init_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/init_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: initial_settings_frame_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/initial_settings_frame.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: insecure_security_connector_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/insecure_security_connector_test.cc + deps: + - grpc_test_util +- name: interop_client + build: test + run: false + language: c++ + headers: + - test/core/security/oauth2_utils.h + - test/cpp/interop/client_helper.h + - test/cpp/interop/interop_client.h + src: + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - test/core/security/oauth2_utils.cc + - test/cpp/interop/client.cc + - test/cpp/interop/client_helper.cc + - test/cpp/interop/interop_client.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: interop_server + build: test + run: false + language: c++ + headers: + - test/cpp/interop/server_helper.h + src: + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - test/cpp/interop/interop_server.cc + - test/cpp/interop/interop_server_bootstrap.cc + - test/cpp/interop/server_helper.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: interop_test + build: test + language: c++ + headers: [] + src: + - test/cpp/interop/interop_test.cc + deps: + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: join_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/join.h + - src/core/lib/promise/poll.h + src: + - test/core/promise/join_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: json_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/json/json_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: large_metadata_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/large_metadata.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: latch_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/intra_activity_waiter.h + - src/core/lib/promise/join.h + - src/core/lib/promise/latch.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + - test/core/promise/test_wakeup_schedulers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/promise/activity.cc + - test/core/promise/latch_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/memory:memory + - absl/status:status + - absl/status:statusor + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/types:variant + - upb + uses_polling: false +- name: lb_get_cpu_stats_test + gtest: true + build: test + language: c++ + headers: + - src/cpp/server/load_reporter/get_cpu_stats.h + src: + - src/cpp/server/load_reporter/get_cpu_stats_linux.cc + - src/cpp/server/load_reporter/get_cpu_stats_macos.cc + - src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc + - src/cpp/server/load_reporter/get_cpu_stats_windows.cc + - test/cpp/server/load_reporter/get_cpu_stats_test.cc + deps: + - grpc++ + - grpc_test_util +- name: lb_load_data_store_test + gtest: true + build: test + language: c++ + headers: + - src/cpp/server/load_reporter/constants.h + - src/cpp/server/load_reporter/load_data_store.h + src: + - src/cpp/server/load_reporter/load_data_store.cc + - test/cpp/server/load_reporter/load_data_store_test.cc + deps: + - grpc++ + - grpc_test_util +- name: linux_system_roots_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/linux_system_roots_test.cc + deps: + - grpc_test_util +- name: log_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gpr/log_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: loop_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + src: + - test/core/promise/loop_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: match_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/match.h + - src/core/lib/gprpp/overload.h + src: + - test/core/gprpp/match_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: matchers_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/matchers_test.cc + deps: + - grpc_test_util +- name: memory_quota_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/resource_quota/memory_quota.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + - test/core/resource_quota/call_checker.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/memory_allocator.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/promise/activity.cc + - src/core/lib/resource_quota/memory_quota.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/resource_quota/memory_quota_test.cc + deps: + - absl/status:statusor + - absl/types:variant + - gpr + uses_polling: false +- name: message_allocator_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/message_allocator_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: metadata_map_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/metadata_map_test.cc + deps: + - grpc_test_util +- name: miscompile_with_no_unique_address_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc + deps: [] + uses_polling: false +- name: mock_stream_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/test/mock_stream_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: mock_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/mock_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: nonblocking_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/nonblocking_test.cc + deps: + - grpc++_test_util +- name: observable_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/observable.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/wait_set.h + - test/core/promise/test_wakeup_schedulers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/promise/activity.cc + - test/core/promise/observable_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/container:flat_hash_set + - absl/memory:memory + - absl/status:status + - absl/status:statusor + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/types:variant + - upb + uses_polling: false +- name: orphanable_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/orphanable_test.cc + deps: + - grpc_test_util +- name: out_of_bounds_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/out_of_bounds.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: overload_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/overload.h + src: + - test/core/gprpp/overload_test.cc + deps: [] + uses_polling: false +- name: parsed_metadata_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/parsed_metadata_test.cc + deps: + - grpc_test_util +- name: pid_controller_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/pid_controller_test.cc + deps: + - grpc_test_util +- name: pipe_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/gpr/alloc.h + - src/core/lib/gpr/env.h + - src/core/lib/gpr/murmur_hash.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gpr/string.h + - src/core/lib/gpr/string_windows.h + - src/core/lib/gpr/time_precise.h + - src/core/lib/gpr/tls.h + - src/core/lib/gpr/tmpfile.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/arena.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/debug_location.h + - src/core/lib/gprpp/examine_stack.h + - src/core/lib/gprpp/fork.h + - src/core/lib/gprpp/global_config.h + - src/core/lib/gprpp/global_config_custom.h + - src/core/lib/gprpp/global_config_env.h + - src/core/lib/gprpp/global_config_generic.h + - src/core/lib/gprpp/host_port.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/memory.h + - src/core/lib/gprpp/mpscq.h + - src/core/lib/gprpp/stat.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/sync.h + - src/core/lib/gprpp/thd.h + - src/core/lib/gprpp/time_util.h + - src/core/lib/profiling/timers.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/intra_activity_waiter.h + - src/core/lib/promise/join.h + - src/core/lib/promise/pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/seq.h + - test/core/promise/test_wakeup_schedulers.h + src: + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/gpr/alloc.cc + - src/core/lib/gpr/atm.cc + - src/core/lib/gpr/cpu_iphone.cc + - src/core/lib/gpr/cpu_linux.cc + - src/core/lib/gpr/cpu_posix.cc + - src/core/lib/gpr/cpu_windows.cc + - src/core/lib/gpr/env_linux.cc + - src/core/lib/gpr/env_posix.cc + - src/core/lib/gpr/env_windows.cc + - src/core/lib/gpr/log.cc + - src/core/lib/gpr/log_android.cc + - src/core/lib/gpr/log_linux.cc + - src/core/lib/gpr/log_posix.cc + - src/core/lib/gpr/log_windows.cc + - src/core/lib/gpr/murmur_hash.cc + - src/core/lib/gpr/string.cc + - src/core/lib/gpr/string_posix.cc + - src/core/lib/gpr/string_util_windows.cc + - src/core/lib/gpr/string_windows.cc + - src/core/lib/gpr/sync.cc + - src/core/lib/gpr/sync_abseil.cc + - src/core/lib/gpr/sync_posix.cc + - src/core/lib/gpr/sync_windows.cc + - src/core/lib/gpr/time.cc + - src/core/lib/gpr/time_posix.cc + - src/core/lib/gpr/time_precise.cc + - src/core/lib/gpr/time_windows.cc + - src/core/lib/gpr/tmpfile_msys.cc + - src/core/lib/gpr/tmpfile_posix.cc + - src/core/lib/gpr/tmpfile_windows.cc + - src/core/lib/gpr/wrap_memcpy.cc + - src/core/lib/gprpp/arena.cc + - src/core/lib/gprpp/examine_stack.cc + - src/core/lib/gprpp/fork.cc + - src/core/lib/gprpp/global_config_env.cc + - src/core/lib/gprpp/host_port.cc + - src/core/lib/gprpp/mpscq.cc + - src/core/lib/gprpp/stat_posix.cc + - src/core/lib/gprpp/stat_windows.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/thd_posix.cc + - src/core/lib/gprpp/thd_windows.cc + - src/core/lib/gprpp/time_util.cc + - src/core/lib/profiling/basic_timers.cc + - src/core/lib/profiling/stap_timers.cc + - src/core/lib/promise/activity.cc + - test/core/promise/pipe_test.cc + deps: + - absl/base:base + - absl/base:core_headers + - absl/memory:memory + - absl/status:status + - absl/status:statusor + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/synchronization:synchronization + - absl/time:time + - absl/types:optional + - absl/types:variant + - upb + uses_polling: false +- name: poll_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/poll.h + src: + - test/core/promise/poll_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: popularity_count_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chttp2/transport/popularity_count.h + src: + - test/core/transport/chttp2/popularity_count_test.cc + deps: [] +- name: port_sharing_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/port_sharing_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: promise_factory_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/capture.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + src: + - test/core/promise/promise_factory_test.cc + deps: + - absl/functional:bind_front + - absl/types:optional + - absl/types:variant + - absl/utility:utility + uses_polling: false +- name: promise_map_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/map.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + src: + - test/core/promise/map_test.cc + deps: + - absl/types:optional + - absl/types:variant + uses_polling: false +- name: promise_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + src: + - test/core/promise/promise_test.cc + deps: + - absl/types:optional + - absl/types:variant + uses_polling: false +- name: proto_server_reflection_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + - test/cpp/util/proto_reflection_descriptor_database.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/proto_server_reflection_test.cc + - test/cpp/end2end/test_service_impl.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + deps: + - grpc++_reflection + - grpc++_test_util +- name: proto_utils_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/proto_utils_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: qps_json_driver + build: test + run: false + language: c++ + headers: + - src/cpp/util/core_stats.h + - test/cpp/qps/benchmark_config.h + - test/cpp/qps/client.h + - test/cpp/qps/driver.h + - test/cpp/qps/histogram.h + - test/cpp/qps/interarrival.h + - test/cpp/qps/parse_json.h + - test/cpp/qps/qps_server_builder.h + - test/cpp/qps/qps_worker.h + - test/cpp/qps/report.h + - test/cpp/qps/server.h + - test/cpp/qps/stats.h + - test/cpp/qps/usage_timer.h + src: + - src/proto/grpc/core/stats.proto + - src/proto/grpc/testing/benchmark_service.proto + - src/proto/grpc/testing/control.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/payloads.proto + - src/proto/grpc/testing/report_qps_scenario_service.proto + - src/proto/grpc/testing/stats.proto + - src/proto/grpc/testing/worker_service.proto + - src/cpp/util/core_stats.cc + - test/cpp/qps/benchmark_config.cc + - test/cpp/qps/client_async.cc + - test/cpp/qps/client_callback.cc + - test/cpp/qps/client_sync.cc + - test/cpp/qps/driver.cc + - test/cpp/qps/parse_json.cc + - test/cpp/qps/qps_json_driver.cc + - test/cpp/qps/qps_server_builder.cc + - test/cpp/qps/qps_worker.cc + - test/cpp/qps/report.cc + - test/cpp/qps/server_async.cc + - test/cpp/qps/server_callback.cc + - test/cpp/qps/server_sync.cc + - test/cpp/qps/usage_timer.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: qps_worker + build: test + run: false + language: c++ + headers: + - src/cpp/util/core_stats.h + - test/cpp/qps/client.h + - test/cpp/qps/histogram.h + - test/cpp/qps/interarrival.h + - test/cpp/qps/qps_server_builder.h + - test/cpp/qps/qps_worker.h + - test/cpp/qps/server.h + - test/cpp/qps/stats.h + - test/cpp/qps/usage_timer.h + src: + - src/proto/grpc/core/stats.proto + - src/proto/grpc/testing/benchmark_service.proto + - src/proto/grpc/testing/control.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/payloads.proto + - src/proto/grpc/testing/stats.proto + - src/proto/grpc/testing/worker_service.proto + - src/cpp/util/core_stats.cc + - test/cpp/qps/client_async.cc + - test/cpp/qps/client_callback.cc + - test/cpp/qps/client_sync.cc + - test/cpp/qps/qps_server_builder.cc + - test/cpp/qps/qps_worker.cc + - test/cpp/qps/server_async.cc + - test/cpp/qps/server_callback.cc + - test/cpp/qps/server_sync.cc + - test/cpp/qps/usage_timer.cc + - test/cpp/qps/worker.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: race_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + src: + - test/core/promise/race_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: raw_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/raw_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: rbac_translator_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + src: + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - test/core/security/rbac_translator_test.cc + deps: + - grpc_test_util +- name: ref_counted_ptr_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/ref_counted_ptr_test.cc + deps: + - grpc_test_util +- name: ref_counted_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/ref_counted_test.cc + deps: + - grpc_test_util +- name: remove_stream_from_stalled_lists_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: retry_throttle_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/retry_throttle_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: rls_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/test_lb_policies.h + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/lookup/v1/rls.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/core/util/test_lb_policies.cc + - test/cpp/end2end/rls_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: rls_lb_config_parser_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/rls_lb_config_parser_test.cc + deps: + - grpc_test_util +- name: sdk_authz_end2end_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/security/authorization/grpc_authorization_engine.h + - src/core/lib/security/authorization/grpc_authorization_policy_provider.h + - src/core/lib/security/authorization/matchers.h + - src/core/lib/security/authorization/rbac_policy.h + - src/core/lib/security/authorization/rbac_translator.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/core/lib/security/authorization/grpc_authorization_engine.cc + - src/core/lib/security/authorization/grpc_authorization_policy_provider.cc + - src/core/lib/security/authorization/matchers.cc + - src/core/lib/security/authorization/rbac_policy.cc + - src/core/lib/security/authorization/rbac_translator.cc + - src/cpp/server/authorization_policy_provider.cc + - test/cpp/end2end/sdk_authz_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: secure_auth_context_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/secure_auth_context_test.cc + deps: + - grpc++_test_util +- name: seq_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + src: + - test/core/promise/seq_test.cc + deps: + - absl/types:variant + uses_polling: false +- name: server_builder_plugin_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/server_builder_plugin_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: server_builder_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/server/server_builder_test.cc + deps: + - grpc++_unsecure + - grpc_test_util_unsecure + platforms: + - linux + - posix + - mac +- name: server_builder_with_socket_mutator_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/server/server_builder_with_socket_mutator_test.cc + deps: + - grpc++_unsecure + - grpc_test_util_unsecure + platforms: + - linux + - posix + - mac +- name: server_chttp2_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/server_chttp2_test.cc + deps: + - grpc_test_util +- name: server_config_selector_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/filters/server_config_selector/server_config_selector.h + src: + - src/core/ext/filters/server_config_selector/server_config_selector.cc + - test/core/server_config_selector/server_config_selector_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: server_context_test_spouse_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/test/server_context_test_spouse_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: server_early_return_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/server_early_return_test.cc + deps: + - grpc++_test_util +- name: server_interceptors_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/interceptors_util.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/server_interceptors_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: server_registered_method_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/server_registered_method.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: server_request_call_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/server/server_request_call_test.cc + deps: + - grpc++_unsecure + - grpc_test_util_unsecure + platforms: + - linux + - posix + - mac +- name: service_config_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/service_config_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: service_config_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/service_config_test.cc + deps: + - grpc_test_util +- name: settings_timeout_test + gtest: true + build: test + run: false + language: c++ + headers: [] + src: + - test/core/transport/chttp2/settings_timeout_test.cc + deps: + - grpc_test_util +- name: shutdown_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/shutdown_test.cc + deps: + - grpc++_test_util +- name: simple_request_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/simple_request.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: sockaddr_utils_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/address_utils/sockaddr_utils_test.cc + deps: + - grpc_test_util +- name: stack_tracer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/stack_tracer_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: stat_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/stat_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: static_metadata_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/static_metadata_test.cc + deps: + - grpc_test_util +- name: stats_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/debug/stats_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: status_helper_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/status_helper_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: status_metadata_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/status_metadata_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: status_util_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/status_util_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: stranded_event_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/iomgr/stranded_event_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: streaming_throughput_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/streaming_throughput_test.cc + deps: + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: string_ref_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/util/string_ref_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: table_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/table.h + src: + - test/core/gprpp/table_test.cc + deps: + - absl/types:optional + - absl/utility:utility + uses_polling: false +- name: test_core_resource_quota_resource_quota_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_internal.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/resource_quota/memory_quota.h + - src/core/lib/resource_quota/resource_quota.h + - src/core/lib/resource_quota/thread_quota.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_refcount_base.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/slice/slice_utils.h + - src/core/lib/slice/static_slice.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/memory_allocator.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/promise/activity.cc + - src/core/lib/resource_quota/memory_quota.cc + - src/core/lib/resource_quota/resource_quota.cc + - src/core/lib/resource_quota/thread_quota.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/slice/static_slice.cc + - test/core/resource_quota/resource_quota_test.cc + deps: + - absl/status:statusor + - absl/types:variant + - gpr + uses_polling: false +- name: test_cpp_client_credentials_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/client/credentials_test.cc + deps: + - grpc++ + - grpc_test_util +- name: test_cpp_server_credentials_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/server/credentials_test.cc + deps: + - grpc++ + - grpc_test_util +- name: test_cpp_util_slice_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/util/slice_test.cc + deps: + - grpc++_test_util + uses_polling: false +- name: test_cpp_util_time_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/util/time_test.cc + deps: + - grpc++_test_util + uses_polling: false +- name: thread_manager_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/thread_manager/thread_manager_test.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: thread_quota_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/resource_quota/thread_quota.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/resource_quota/thread_quota.cc + - test/core/resource_quota/thread_quota_test.cc + deps: + - gpr + uses_polling: false +- name: thread_stress_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/thread_stress_test.cc + deps: + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: time_jump_test + gtest: true + build: test + run: false + language: c++ + headers: [] + src: + - test/cpp/common/time_jump_test.cc + deps: + - grpc++ + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: time_util_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/time_util_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: timer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/timer_test.cc + deps: + - grpc++ + - grpc_test_util +- name: tls_security_connector_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/tls_security_connector_test.cc + deps: + - grpc_test_util +- name: tls_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gpr/tls_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: too_many_pings_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/transport/chttp2/too_many_pings_test.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: transport_stream_receiver_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/transport_stream_receiver_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: try_join_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/try_join.h + src: + - test/core/promise/try_join_test.cc + deps: + - absl/status:status + - absl/status:statusor + - absl/types:variant + uses_polling: false +- name: try_seq_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/try_seq.h + src: + - test/core/promise/try_seq_test.cc + deps: + - absl/status:status + - absl/status:statusor + - absl/types:variant + uses_polling: false +- name: unknown_frame_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/unknown_frame.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: uri_parser_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/uri/uri_parser_test.cc + deps: + - grpc_test_util +- name: useful_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gpr/useful.h + src: + - test/core/gpr/useful_test.cc + deps: [] + uses_polling: false +- name: window_overflow_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/window_overflow.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: wire_reader_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + - test/core/transport/binder/mock_objects.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/mock_objects.cc + - test/core/transport/binder/wire_reader_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: wire_writer_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/binder/client/channel_create.h + - src/core/ext/transport/binder/client/channel_create_impl.h + - src/core/ext/transport/binder/client/connection_id_generator.h + - src/core/ext/transport/binder/client/endpoint_binder_pool.h + - src/core/ext/transport/binder/client/jni_utils.h + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.h + - src/core/ext/transport/binder/security_policy/security_policy.h + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.h + - src/core/ext/transport/binder/server/binder_server.h + - src/core/ext/transport/binder/server/binder_server_credentials.h + - src/core/ext/transport/binder/transport/binder_stream.h + - src/core/ext/transport/binder/transport/binder_transport.h + - src/core/ext/transport/binder/utils/transport_stream_receiver.h + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h + - src/core/ext/transport/binder/wire_format/binder.h + - src/core/ext/transport/binder/wire_format/binder_android.h + - src/core/ext/transport/binder/wire_format/binder_constants.h + - src/core/ext/transport/binder/wire_format/transaction.h + - src/core/ext/transport/binder/wire_format/wire_reader.h + - src/core/ext/transport/binder/wire_format/wire_reader_impl.h + - src/core/ext/transport/binder/wire_format/wire_writer.h + - src/cpp/client/create_channel_internal.h + - src/cpp/client/secure_credentials.h + - src/cpp/common/channel_filter.h + - src/cpp/common/secure_auth_context.h + - src/cpp/common/tls_credentials_options_util.h + - src/cpp/server/dynamic_thread_pool.h + - src/cpp/server/external_connection_acceptor_impl.h + - src/cpp/server/health/default_health_check_service.h + - src/cpp/server/secure_server_credentials.h + - src/cpp/server/thread_pool_interface.h + - src/cpp/thread_manager/thread_manager.h + - test/core/transport/binder/mock_objects.h + src: + - src/core/ext/transport/binder/client/channel_create.cc + - src/core/ext/transport/binder/client/channel_create_impl.cc + - src/core/ext/transport/binder/client/connection_id_generator.cc + - src/core/ext/transport/binder/client/endpoint_binder_pool.cc + - src/core/ext/transport/binder/client/jni_utils.cc + - src/core/ext/transport/binder/security_policy/internal_only_security_policy.cc + - src/core/ext/transport/binder/security_policy/untrusted_security_policy.cc + - src/core/ext/transport/binder/server/binder_server.cc + - src/core/ext/transport/binder/server/binder_server_credentials.cc + - src/core/ext/transport/binder/transport/binder_transport.cc + - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + - src/core/ext/transport/binder/wire_format/binder_android.cc + - src/core/ext/transport/binder/wire_format/binder_constants.cc + - src/core/ext/transport/binder/wire_format/transaction.cc + - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + - src/core/ext/transport/binder/wire_format/wire_writer.cc + - src/cpp/client/channel_cc.cc + - src/cpp/client/client_callback.cc + - src/cpp/client/client_context.cc + - src/cpp/client/client_interceptor.cc + - src/cpp/client/create_channel.cc + - src/cpp/client/create_channel_internal.cc + - src/cpp/client/create_channel_posix.cc + - src/cpp/client/credentials_cc.cc + - src/cpp/client/insecure_credentials.cc + - src/cpp/client/secure_credentials.cc + - src/cpp/codegen/codegen_init.cc + - src/cpp/common/alarm.cc + - src/cpp/common/auth_property_iterator.cc + - src/cpp/common/channel_arguments.cc + - src/cpp/common/channel_filter.cc + - src/cpp/common/completion_queue_cc.cc + - src/cpp/common/core_codegen.cc + - src/cpp/common/resource_quota_cc.cc + - src/cpp/common/rpc_method.cc + - src/cpp/common/secure_auth_context.cc + - src/cpp/common/secure_channel_arguments.cc + - src/cpp/common/secure_create_auth_context.cc + - src/cpp/common/tls_certificate_provider.cc + - src/cpp/common/tls_credentials_options.cc + - src/cpp/common/tls_credentials_options_util.cc + - src/cpp/common/validate_service_config.cc + - src/cpp/common/version_cc.cc + - src/cpp/server/async_generic_service.cc + - src/cpp/server/channel_argument_option.cc + - src/cpp/server/create_default_thread_pool.cc + - src/cpp/server/dynamic_thread_pool.cc + - src/cpp/server/external_connection_acceptor_impl.cc + - src/cpp/server/health/default_health_check_service.cc + - src/cpp/server/health/health_check_service.cc + - src/cpp/server/health/health_check_service_server_builder_option.cc + - src/cpp/server/insecure_server_credentials.cc + - src/cpp/server/secure_server_credentials.cc + - src/cpp/server/server_builder.cc + - src/cpp/server/server_callback.cc + - src/cpp/server/server_cc.cc + - src/cpp/server/server_context.cc + - src/cpp/server/server_credentials.cc + - src/cpp/server/server_posix.cc + - src/cpp/thread_manager/thread_manager.cc + - src/cpp/util/byte_buffer_cc.cc + - src/cpp/util/status.cc + - src/cpp/util/string_ref.cc + - src/cpp/util/time_cc.cc + - test/core/transport/binder/mock_objects.cc + - test/core/transport/binder/wire_writer_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: work_serializer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/iomgr/work_serializer_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: writes_per_rpc_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/memory_counters.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/port.h + - test/core/util/port_server_client.h + - test/core/util/reconnect_server.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/resource_user_util.h + - test/core/util/slice_splitter.h + - test/core/util/stack_tracer.h + - test/core/util/subprocess.h + - test/core/util/test_config.h + - test/core/util/test_tcp_server.h + - test/core/util/tracer_util.h + - test/core/util/trickle_endpoint.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/memory_counters.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/port.cc + - test/core/util/port_isolated_runtime_environment.cc + - test/core/util/port_server_client.cc + - test/core/util/reconnect_server.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/resource_user_util.cc + - test/core/util/slice_splitter.cc + - test/core/util/stack_tracer.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/test_config.cc + - test/core/util/test_tcp_server.cc + - test/core/util/tracer_util.cc + - test/core/util/trickle_endpoint.cc + - test/cpp/performance/writes_per_rpc_test.cc + deps: + - absl/debugging:failure_signal_handler + - absl/debugging:stacktrace + - absl/debugging:symbolize + - grpc++ + platforms: + - linux + - posix + - mac +- name: xds_bootstrap_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/xds_bootstrap_test.cc + deps: + - grpc_test_util +- name: xds_certificate_provider_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/xds_certificate_provider_test.cc + deps: + - grpc_test_util +- name: xds_credentials_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - test/cpp/end2end/test_service_impl.cc + - test/cpp/end2end/xds/xds_credentials_end2end_test.cc + deps: + - grpc++_test_util +- name: xds_credentials_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/xds_credentials_test.cc + deps: + - grpc_test_util +- name: xds_end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - src/cpp/server/csds/csds.h + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.h + - test/cpp/end2end/xds/xds_server.h + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/ads_for_test.proto + - src/proto/grpc/testing/xds/cds_for_test.proto + - src/proto/grpc/testing/xds/eds_for_test.proto + - src/proto/grpc/testing/xds/lds_rds_for_test.proto + - src/proto/grpc/testing/xds/lrs_for_test.proto + - src/proto/grpc/testing/xds/v3/address.proto + - src/proto/grpc/testing/xds/v3/ads.proto + - src/proto/grpc/testing/xds/v3/aggregate_cluster.proto + - src/proto/grpc/testing/xds/v3/base.proto + - src/proto/grpc/testing/xds/v3/cluster.proto + - src/proto/grpc/testing/xds/v3/config_dump.proto + - src/proto/grpc/testing/xds/v3/config_source.proto + - src/proto/grpc/testing/xds/v3/csds.proto + - src/proto/grpc/testing/xds/v3/discovery.proto + - src/proto/grpc/testing/xds/v3/endpoint.proto + - src/proto/grpc/testing/xds/v3/extension.proto + - src/proto/grpc/testing/xds/v3/fault.proto + - src/proto/grpc/testing/xds/v3/fault_common.proto + - src/proto/grpc/testing/xds/v3/http_connection_manager.proto + - src/proto/grpc/testing/xds/v3/listener.proto + - src/proto/grpc/testing/xds/v3/load_report.proto + - src/proto/grpc/testing/xds/v3/lrs.proto + - src/proto/grpc/testing/xds/v3/percent.proto + - src/proto/grpc/testing/xds/v3/protocol.proto + - src/proto/grpc/testing/xds/v3/range.proto + - src/proto/grpc/testing/xds/v3/regex.proto + - src/proto/grpc/testing/xds/v3/route.proto + - src/proto/grpc/testing/xds/v3/router.proto + - src/proto/grpc/testing/xds/v3/string.proto + - src/proto/grpc/testing/xds/v3/tls.proto + - src/cpp/server/csds/csds.cc + - test/cpp/end2end/test_service_impl.cc + - test/cpp/end2end/xds/xds_end2end_test.cc + - test/cpp/end2end/xds/xds_server.cc + deps: + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: xds_interop_client + build: test + run: false + language: c++ + headers: + - src/cpp/server/csds/csds.h + src: + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - src/proto/grpc/testing/xds/v3/base.proto + - src/proto/grpc/testing/xds/v3/config_dump.proto + - src/proto/grpc/testing/xds/v3/csds.proto + - src/proto/grpc/testing/xds/v3/percent.proto + - src/cpp/server/admin/admin_services.cc + - src/cpp/server/csds/csds.cc + - test/cpp/interop/xds_interop_client.cc + deps: + - absl/flags:flag + - grpc++_reflection + - grpcpp_channelz + - grpc_test_util + - grpc++_test_config +- name: xds_interop_server + build: test + run: false + language: c++ + headers: + - src/cpp/server/csds/csds.h + - test/cpp/end2end/test_health_check_service_impl.h + src: + - src/proto/grpc/health/v1/health.proto + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - src/proto/grpc/testing/xds/v3/base.proto + - src/proto/grpc/testing/xds/v3/config_dump.proto + - src/proto/grpc/testing/xds/v3/csds.proto + - src/proto/grpc/testing/xds/v3/percent.proto + - src/cpp/server/admin/admin_services.cc + - src/cpp/server/csds/csds.cc + - test/cpp/end2end/test_health_check_service_impl.cc + - test/cpp/interop/xds_interop_server.cc + deps: + - absl/flags:flag + - grpc++_reflection + - grpcpp_channelz + - grpc_test_util + - grpc++_test_config +tests: [] diff --git a/build_handwritten.yaml b/build_handwritten.yaml new file mode 100644 index 00000000..24e5e1b7 --- /dev/null +++ b/build_handwritten.yaml @@ -0,0 +1,239 @@ +'#1': This file describes the list of targets and dependencies. +'#2': It is used among other things to generate all of our project files. +'#3': Please refer to the templates directory for more information. +settings: + '#01': The public version number of the library. + '#02': === + '#03': Please update the 'g_stands_for' field periodically with a new g word + '#04': not listed in doc/g_stands_for.md - and update that document to list the + '#05': new word. When doing so, please also update BUILD. + '#06': === + '#07': Master always has a "-dev" suffix + '#08': Use "-preN" suffixes to identify pre-release versions + '#09': Per-language overrides are possible with (eg) ruby_version tag here + '#10': See the expand_version.py for all the quirks here + core_version: 19.1.0 + csharp_major_version: 2 + g_stands_for: granola + protobuf_version: 3.18.1 + version: 1.42.0-dev +targets: +- name: check_epollexclusive + build: tool + language: c + src: + - test/build/check_epollexclusive.c + deps: + - grpc + - gpr +- name: gen_hpack_tables + build: tool + language: c++ + src: + - tools/codegen/core/gen_hpack_tables.cc + deps: + - grpc + - gpr + uses_polling: false +configs: + asan: + CC: clang + CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer + -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS + CXX: clang++ + LD: clang++ + LDFLAGS: -fsanitize=address + LDXX: clang++ + compile_the_world: true + test_environ: + ASAN_OPTIONS: detect_leaks=1:color=always + LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1 + asan-noleaks: + CC: clang + CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer + -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS + CXX: clang++ + LD: clang++ + LDFLAGS: fsanitize=address + LDXX: clang++ + compile_the_world: true + test_environ: + ASAN_OPTIONS: detect_leaks=0:color=always + asan-trace-cmp: + CC: clang + CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp + -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument + -DGPR_NO_DIRECT_SYSCALLS + CXX: clang++ + LD: clang++ + LDFLAGS: -fsanitize=address + LDXX: clang++ + compile_the_world: true + test_environ: + ASAN_OPTIONS: detect_leaks=1:color=always + LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1 + basicprof: + CPPFLAGS: -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC + DEFINES: NDEBUG + c++-compat: + CFLAGS: -Wc++-compat + CPPFLAGS: -O0 + DEFINES: _DEBUG DEBUG + counters: + CPPFLAGS: -O2 -DGPR_LOW_LEVEL_COUNTERS + DEFINES: NDEBUG + counters_with_memory_counter: + CPPFLAGS: -O2 -DGPR_LOW_LEVEL_COUNTERS -DGPR_WRAP_MEMORY_COUNTER + DEFINES: NDEBUG + LDFLAGS: -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free + dbg: + CPPFLAGS: -O0 + DEFINES: _DEBUG DEBUG + gcov: + CC: gcc + CPPFLAGS: -O0 -fprofile-arcs -ftest-coverage -Wno-return-type + CXX: g++ + DEFINES: _DEBUG DEBUG GPR_GCOV + LD: gcc + LDFLAGS: -fprofile-arcs -ftest-coverage -rdynamic -lstdc++ + LDXX: g++ + helgrind: + CPPFLAGS: -O0 + DEFINES: _DEBUG DEBUG + LDFLAGS: -rdynamic + valgrind: --tool=helgrind + lto: + CPPFLAGS: -O2 + DEFINES: NDEBUG + memcheck: + CPPFLAGS: -O0 + DEFINES: _DEBUG DEBUG + LDFLAGS: -rdynamic + valgrind: --tool=memcheck --leak-check=full + msan: + CC: clang + CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=memory + -fsanitize-memory-track-origins -fsanitize-memory-use-after-dtor -fno-omit-frame-pointer + -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument + -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS + CXX: clang++ + DEFINES: NDEBUG + LD: clang++ + LDFLAGS: -stdlib=libc++ -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 + -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,) + LDXX: clang++ + compile_the_world: true + test_environ: + MSAN_OPTIONS: poison_in_dtor=1 + mutrace: + CPPFLAGS: -O3 -fno-omit-frame-pointer + DEFINES: NDEBUG + LDFLAGS: -rdynamic + noexcept: + CPPFLAGS: -O2 -Wframe-larger-than=16384 + CXXFLAGS: -fno-exceptions + DEFINES: NDEBUG + opt: + CPPFLAGS: -O2 -Wframe-larger-than=16384 + DEFINES: NDEBUG + stapprof: + CPPFLAGS: -O2 -DGRPC_STAP_PROFILER + DEFINES: NDEBUG + tsan: + CC: clang + CPPFLAGS: -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument + -DGPR_NO_DIRECT_SYSCALLS + CXX: clang++ + DEFINES: GRPC_TSAN + LD: clang++ + LDFLAGS: -fsanitize=thread + LDXX: clang++ + compile_the_world: true + test_environ: + TSAN_OPTIONS: suppressions=test/core/util/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1 + ubsan: + CC: clang + CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=undefined + -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs + CXX: clang++ + DEFINES: NDEBUG GRPC_UBSAN + LD: clang++ + LDFLAGS: -stdlib=libc++ -fsanitize=undefined,unsigned-integer-overflow + LDXX: clang++ + compile_the_world: true + test_environ: + UBSAN_OPTIONS: halt_on_error=1:print_stacktrace=1:suppressions=test/core/util/ubsan_suppressions.txt +defaults: + abseil: + CPPFLAGS: -g $(ABSL_RANDOM_HWAES_FLAGS) -Ithird_party/abseil-cpp + ares: + CFLAGS: -g + CPPFLAGS: -Ithird_party/cares -Ithird_party/cares/cares -fvisibility=hidden -D_GNU_SOURCE + $(if $(subst Darwin,,$(SYSTEM)),,-Ithird_party/cares/config_darwin) $(if $(subst + FreeBSD,,$(SYSTEM)),,-Ithird_party/cares/config_freebsd) $(if $(subst Linux,,$(SYSTEM)),,-Ithird_party/cares/config_linux) + $(if $(subst OpenBSD,,$(SYSTEM)),,-Ithird_party/cares/config_openbsd) -DWIN32_LEAN_AND_MEAN + -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(if $(subst MINGW32,,$(SYSTEM)),-DHAVE_CONFIG_H,) + benchmark: + CPPFLAGS: -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX + boringssl: + CFLAGS: -g + CPPFLAGS: -Ithird_party/boringssl-with-bazel/src/include -fvisibility=hidden -DOPENSSL_NO_ASM + -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX + CXXFLAGS: -fno-exceptions + global: + CFLAGS: -g + COREFLAGS: -fno-exceptions + CPPFLAGS: -g -Wall -Wextra -DOSATOMIC_USE_INLINED=1 -Ithird_party/abseil-cpp -Ithird_party/re2 + -Ithird_party/upb -Isrc/core/ext/upb-generated -Isrc/core/ext/upbdefs-generated + -Ithird_party/xxhash + LDFLAGS: -g + zlib: + CFLAGS: -fvisibility=hidden + CPPFLAGS: -DHAVE_UNISTD_H +php_config_m4: + deps: + - grpc + - address_sorting + - boringssl + - re2 + - z + headers: + - src/php/ext/grpc/byte_buffer.h + - src/php/ext/grpc/call.h + - src/php/ext/grpc/call_credentials.h + - src/php/ext/grpc/channel.h + - src/php/ext/grpc/channel_credentials.h + - src/php/ext/grpc/completion_queue.h + - src/php/ext/grpc/php7_wrapper.h + - src/php/ext/grpc/php_grpc.h + - src/php/ext/grpc/server.h + - src/php/ext/grpc/server_credentials.h + - src/php/ext/grpc/timeval.h + - src/php/ext/grpc/version.h + src: + - src/php/ext/grpc/byte_buffer.c + - src/php/ext/grpc/call.c + - src/php/ext/grpc/call_credentials.c + - src/php/ext/grpc/channel.c + - src/php/ext/grpc/channel_credentials.c + - src/php/ext/grpc/completion_queue.c + - src/php/ext/grpc/php_grpc.c + - src/php/ext/grpc/server.c + - src/php/ext/grpc/server_credentials.c + - src/php/ext/grpc/timeval.c +python_dependencies: + deps: + - grpc + - address_sorting + - ares + - boringssl + - re2 + - z +ruby_gem: + deps: + - grpc + - address_sorting + - ares + - boringssl + - re2 + - z diff --git a/src/abseil-cpp/preprocessed_builds.yaml b/src/abseil-cpp/preprocessed_builds.yaml new file mode 100644 index 00000000..6c73dd3d --- /dev/null +++ b/src/abseil-cpp/preprocessed_builds.yaml @@ -0,0 +1,1536 @@ +- cmake_target: absl::algorithm + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/algorithm/algorithm.h + name: absl/algorithm:algorithm + src: [] +- cmake_target: absl::algorithm_container + deps: + - absl/algorithm:algorithm + - absl/base:core_headers + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/algorithm/container.h + name: absl/algorithm:container + src: [] +- cmake_target: absl::atomic_hook + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/base/internal/atomic_hook.h + name: absl/base:atomic_hook + src: [] +- cmake_target: absl::base + deps: + - absl/base:atomic_hook + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:log_severity + - absl/base:raw_logging_internal + - absl/base:spinlock_wait + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/base/call_once.h + - third_party/abseil-cpp/absl/base/casts.h + - third_party/abseil-cpp/absl/base/internal/cycleclock.h + - third_party/abseil-cpp/absl/base/internal/low_level_scheduling.h + - third_party/abseil-cpp/absl/base/internal/per_thread_tls.h + - third_party/abseil-cpp/absl/base/internal/spinlock.h + - third_party/abseil-cpp/absl/base/internal/sysinfo.h + - third_party/abseil-cpp/absl/base/internal/thread_identity.h + - third_party/abseil-cpp/absl/base/internal/tsan_mutex_interface.h + - third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.h + name: absl/base:base + src: + - third_party/abseil-cpp/absl/base/internal/cycleclock.cc + - third_party/abseil-cpp/absl/base/internal/spinlock.cc + - third_party/abseil-cpp/absl/base/internal/sysinfo.cc + - third_party/abseil-cpp/absl/base/internal/thread_identity.cc + - third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +- cmake_target: absl::base_internal + deps: + - absl/base:config + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/base/internal/hide_ptr.h + - third_party/abseil-cpp/absl/base/internal/identity.h + - third_party/abseil-cpp/absl/base/internal/inline_variable.h + - third_party/abseil-cpp/absl/base/internal/invoke.h + - third_party/abseil-cpp/absl/base/internal/scheduling_mode.h + name: absl/base:base_internal + src: [] +- cmake_target: absl::config + deps: [] + headers: + - third_party/abseil-cpp/absl/base/config.h + - third_party/abseil-cpp/absl/base/options.h + - third_party/abseil-cpp/absl/base/policy_checks.h + name: absl/base:config + src: [] +- cmake_target: absl::core_headers + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/base/attributes.h + - third_party/abseil-cpp/absl/base/const_init.h + - third_party/abseil-cpp/absl/base/internal/thread_annotations.h + - third_party/abseil-cpp/absl/base/macros.h + - third_party/abseil-cpp/absl/base/optimization.h + - third_party/abseil-cpp/absl/base/port.h + - third_party/abseil-cpp/absl/base/thread_annotations.h + name: absl/base:core_headers + src: [] +- cmake_target: absl::dynamic_annotations + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/base/dynamic_annotations.h + - third_party/abseil-cpp/absl/base/internal/dynamic_annotations.h + name: absl/base:dynamic_annotations + src: [] +- cmake_target: absl::endian + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/base/internal/endian.h + - third_party/abseil-cpp/absl/base/internal/unaligned_access.h + name: absl/base:endian + src: [] +- cmake_target: absl::errno_saver + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/base/internal/errno_saver.h + name: absl/base:errno_saver + src: [] +- cmake_target: absl::exponential_biased + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/base/internal/exponential_biased.h + name: absl/base:exponential_biased + src: + - third_party/abseil-cpp/absl/base/internal/exponential_biased.cc +- cmake_target: absl::fast_type_id + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/base/internal/fast_type_id.h + name: absl/base:fast_type_id + src: [] +- cmake_target: absl::log_severity + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/base/log_severity.h + name: absl/base:log_severity + src: + - third_party/abseil-cpp/absl/base/log_severity.cc +- cmake_target: absl::malloc_internal + deps: + - absl/base:base + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/base/internal/direct_mmap.h + - third_party/abseil-cpp/absl/base/internal/low_level_alloc.h + name: absl/base:malloc_internal + src: + - third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc +- cmake_target: absl::periodic_sampler + deps: + - absl/base:core_headers + - absl/base:exponential_biased + headers: + - third_party/abseil-cpp/absl/base/internal/periodic_sampler.h + name: absl/base:periodic_sampler + src: + - third_party/abseil-cpp/absl/base/internal/periodic_sampler.cc +- cmake_target: absl::pretty_function + deps: [] + headers: + - third_party/abseil-cpp/absl/base/internal/pretty_function.h + name: absl/base:pretty_function + src: [] +- cmake_target: absl::raw_logging_internal + deps: + - absl/base:atomic_hook + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + headers: + - third_party/abseil-cpp/absl/base/internal/raw_logging.h + name: absl/base:raw_logging_internal + src: + - third_party/abseil-cpp/absl/base/internal/raw_logging.cc +- cmake_target: absl::spinlock_wait + deps: + - absl/base:base_internal + - absl/base:core_headers + - absl/base:errno_saver + headers: + - third_party/abseil-cpp/absl/base/internal/spinlock_akaros.inc + - third_party/abseil-cpp/absl/base/internal/spinlock_linux.inc + - third_party/abseil-cpp/absl/base/internal/spinlock_posix.inc + - third_party/abseil-cpp/absl/base/internal/spinlock_wait.h + - third_party/abseil-cpp/absl/base/internal/spinlock_win32.inc + name: absl/base:spinlock_wait + src: + - third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc +- cmake_target: absl::strerror + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:errno_saver + headers: + - third_party/abseil-cpp/absl/base/internal/strerror.h + name: absl/base:strerror + src: + - third_party/abseil-cpp/absl/base/internal/strerror.cc +- cmake_target: absl::throw_delegate + deps: + - absl/base:config + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/base/internal/throw_delegate.h + name: absl/base:throw_delegate + src: + - third_party/abseil-cpp/absl/base/internal/throw_delegate.cc +- cmake_target: absl::cleanup + deps: + - absl/base:config + - absl/base:core_headers + - absl/cleanup:cleanup_internal + headers: + - third_party/abseil-cpp/absl/cleanup/cleanup.h + name: absl/cleanup:cleanup + src: [] +- cmake_target: absl::cleanup_internal + deps: + - absl/base:base_internal + - absl/base:core_headers + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/cleanup/internal/cleanup.h + name: absl/cleanup:cleanup_internal + src: [] +- cmake_target: absl::btree + deps: + - absl/base:core_headers + - absl/base:throw_delegate + - absl/container:common + - absl/container:compressed_tuple + - absl/container:container_memory + - absl/container:layout + - absl/memory:memory + - absl/meta:type_traits + - absl/strings:cord + - absl/strings:strings + - absl/types:compare + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/btree_map.h + - third_party/abseil-cpp/absl/container/btree_set.h + - third_party/abseil-cpp/absl/container/internal/btree.h + - third_party/abseil-cpp/absl/container/internal/btree_container.h + name: absl/container:btree + src: [] +- cmake_target: absl::container_common + deps: + - absl/meta:type_traits + - absl/types:optional + headers: + - third_party/abseil-cpp/absl/container/internal/common.h + name: absl/container:common + src: [] +- cmake_target: absl::compressed_tuple + deps: + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/internal/compressed_tuple.h + name: absl/container:compressed_tuple + src: [] +- cmake_target: absl::container_memory + deps: + - absl/base:config + - absl/memory:memory + - absl/meta:type_traits + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/internal/container_memory.h + name: absl/container:container_memory + src: [] +- cmake_target: absl::fixed_array + deps: + - absl/algorithm:algorithm + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:throw_delegate + - absl/container:compressed_tuple + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/fixed_array.h + name: absl/container:fixed_array + src: [] +- cmake_target: absl::flat_hash_map + deps: + - absl/algorithm:container + - absl/container:container_memory + - absl/container:hash_function_defaults + - absl/container:raw_hash_map + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/flat_hash_map.h + name: absl/container:flat_hash_map + src: [] +- cmake_target: absl::flat_hash_set + deps: + - absl/algorithm:container + - absl/base:core_headers + - absl/container:container_memory + - absl/container:hash_function_defaults + - absl/container:raw_hash_set + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/flat_hash_set.h + name: absl/container:flat_hash_set + src: [] +- cmake_target: absl::hash_function_defaults + deps: + - absl/base:config + - absl/hash:hash + - absl/strings:cord + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/container/internal/hash_function_defaults.h + name: absl/container:hash_function_defaults + src: [] +- cmake_target: absl::hash_policy_traits + deps: + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/container/internal/hash_policy_traits.h + name: absl/container:hash_policy_traits + src: [] +- cmake_target: absl::hashtable_debug + deps: + - absl/container:hashtable_debug_hooks + headers: + - third_party/abseil-cpp/absl/container/internal/hashtable_debug.h + name: absl/container:hashtable_debug + src: [] +- cmake_target: absl::hashtable_debug_hooks + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/container/internal/hashtable_debug_hooks.h + name: absl/container:hashtable_debug_hooks + src: [] +- cmake_target: absl::hashtablez_sampler + deps: + - absl/base:base + - absl/base:core_headers + - absl/base:exponential_biased + - absl/container:have_sse + - absl/debugging:stacktrace + - absl/memory:memory + - absl/synchronization:synchronization + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h + name: absl/container:hashtablez_sampler + src: + - third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc + - third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc +- cmake_target: absl::have_sse + deps: [] + headers: + - third_party/abseil-cpp/absl/container/internal/have_sse.h + name: absl/container:have_sse + src: [] +- cmake_target: absl::inlined_vector + deps: + - absl/algorithm:algorithm + - absl/base:core_headers + - absl/base:throw_delegate + - absl/container:inlined_vector_internal + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/inlined_vector.h + name: absl/container:inlined_vector + src: [] +- cmake_target: absl::inlined_vector_internal + deps: + - absl/base:core_headers + - absl/container:compressed_tuple + - absl/memory:memory + - absl/meta:type_traits + - absl/types:span + headers: + - third_party/abseil-cpp/absl/container/internal/inlined_vector.h + name: absl/container:inlined_vector_internal + src: [] +- cmake_target: absl::layout + deps: + - absl/base:config + - absl/base:core_headers + - absl/meta:type_traits + - absl/strings:strings + - absl/types:span + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/internal/layout.h + name: absl/container:layout + src: [] +- cmake_target: absl::node_hash_map + deps: + - absl/algorithm:container + - absl/container:container_memory + - absl/container:hash_function_defaults + - absl/container:node_hash_policy + - absl/container:raw_hash_map + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/node_hash_map.h + name: absl/container:node_hash_map + src: [] +- cmake_target: absl::node_hash_policy + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/container/internal/node_hash_policy.h + name: absl/container:node_hash_policy + src: [] +- cmake_target: absl::node_hash_set + deps: + - absl/algorithm:container + - absl/container:hash_function_defaults + - absl/container:node_hash_policy + - absl/container:raw_hash_set + - absl/memory:memory + headers: + - third_party/abseil-cpp/absl/container/node_hash_set.h + name: absl/container:node_hash_set + src: [] +- cmake_target: absl::raw_hash_map + deps: + - absl/base:throw_delegate + - absl/container:container_memory + - absl/container:raw_hash_set + headers: + - third_party/abseil-cpp/absl/container/internal/raw_hash_map.h + name: absl/container:raw_hash_map + src: [] +- cmake_target: absl::raw_hash_set + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/container:common + - absl/container:compressed_tuple + - absl/container:container_memory + - absl/container:hash_policy_traits + - absl/container:hashtable_debug_hooks + - absl/container:hashtablez_sampler + - absl/container:have_sse + - absl/container:layout + - absl/memory:memory + - absl/meta:type_traits + - absl/numeric:bits + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/container/internal/raw_hash_set.h + name: absl/container:raw_hash_set + src: + - third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc +- cmake_target: absl::debugging_internal + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:errno_saver + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/debugging/internal/address_is_readable.h + - third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h + - third_party/abseil-cpp/absl/debugging/internal/vdso_support.h + name: absl/debugging:debugging_internal + src: + - third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc + - third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc + - third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc +- cmake_target: absl::demangle_internal + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/debugging/internal/demangle.h + name: absl/debugging:demangle_internal + src: + - third_party/abseil-cpp/absl/debugging/internal/demangle.cc +- cmake_target: absl::examine_stack + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/debugging:stacktrace + - absl/debugging:symbolize + headers: + - third_party/abseil-cpp/absl/debugging/internal/examine_stack.h + name: absl/debugging:examine_stack + src: + - third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc +- cmake_target: absl::failure_signal_handler + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:errno_saver + - absl/base:raw_logging_internal + - absl/debugging:examine_stack + - absl/debugging:stacktrace + headers: + - third_party/abseil-cpp/absl/debugging/failure_signal_handler.h + name: absl/debugging:failure_signal_handler + src: + - third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc +- cmake_target: absl::leak_check + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/debugging/leak_check.h + name: absl/debugging:leak_check + src: + - third_party/abseil-cpp/absl/debugging/leak_check.cc +- cmake_target: absl::leak_check_disable + deps: + - absl/base:config + headers: [] + name: absl/debugging:leak_check_disable + src: + - third_party/abseil-cpp/absl/debugging/leak_check_disable.cc +- cmake_target: absl::stacktrace + deps: + - absl/base:config + - absl/base:core_headers + - absl/debugging:debugging_internal + headers: + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_arm-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_generic-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_powerpc-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_unimplemented-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_win32-inl.inc + - third_party/abseil-cpp/absl/debugging/internal/stacktrace_x86-inl.inc + - third_party/abseil-cpp/absl/debugging/stacktrace.h + name: absl/debugging:stacktrace + src: + - third_party/abseil-cpp/absl/debugging/stacktrace.cc +- cmake_target: absl::symbolize + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:malloc_internal + - absl/base:raw_logging_internal + - absl/debugging:debugging_internal + - absl/debugging:demangle_internal + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/debugging/internal/symbolize.h + - third_party/abseil-cpp/absl/debugging/symbolize.h + - third_party/abseil-cpp/absl/debugging/symbolize_darwin.inc + - third_party/abseil-cpp/absl/debugging/symbolize_elf.inc + - third_party/abseil-cpp/absl/debugging/symbolize_unimplemented.inc + - third_party/abseil-cpp/absl/debugging/symbolize_win32.inc + name: absl/debugging:symbolize + src: + - third_party/abseil-cpp/absl/debugging/symbolize.cc +- cmake_target: absl::flags_commandlineflag + deps: + - absl/base:config + - absl/base:fast_type_id + - absl/flags:commandlineflag_internal + - absl/strings:strings + - absl/types:optional + headers: + - third_party/abseil-cpp/absl/flags/commandlineflag.h + name: absl/flags:commandlineflag + src: + - third_party/abseil-cpp/absl/flags/commandlineflag.cc +- cmake_target: absl::flags_commandlineflag_internal + deps: + - absl/base:config + - absl/base:fast_type_id + headers: + - third_party/abseil-cpp/absl/flags/internal/commandlineflag.h + name: absl/flags:commandlineflag_internal + src: + - third_party/abseil-cpp/absl/flags/internal/commandlineflag.cc +- cmake_target: absl::flags_config + deps: + - absl/base:config + - absl/base:core_headers + - absl/flags:path_util + - absl/flags:program_name + - absl/strings:strings + - absl/synchronization:synchronization + headers: + - third_party/abseil-cpp/absl/flags/config.h + - third_party/abseil-cpp/absl/flags/usage_config.h + name: absl/flags:config + src: + - third_party/abseil-cpp/absl/flags/usage_config.cc +- cmake_target: absl::flags + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/flags:config + - absl/flags:flag_internal + - absl/flags:reflection + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/flags/declare.h + - third_party/abseil-cpp/absl/flags/flag.h + name: absl/flags:flag + src: + - third_party/abseil-cpp/absl/flags/flag.cc +- cmake_target: absl::flags_internal + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/flags:commandlineflag + - absl/flags:commandlineflag_internal + - absl/flags:config + - absl/flags:marshalling + - absl/flags:reflection + - absl/memory:memory + - absl/meta:type_traits + - absl/strings:strings + - absl/synchronization:synchronization + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/flags/internal/flag.h + - third_party/abseil-cpp/absl/flags/internal/sequence_lock.h + name: absl/flags:flag_internal + src: + - third_party/abseil-cpp/absl/flags/internal/flag.cc +- cmake_target: absl::flags_marshalling + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:log_severity + - absl/strings:str_format + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/flags/marshalling.h + name: absl/flags:marshalling + src: + - third_party/abseil-cpp/absl/flags/marshalling.cc +- cmake_target: absl::flags_parse + deps: + - absl/base:config + - absl/base:core_headers + - absl/flags:commandlineflag + - absl/flags:commandlineflag_internal + - absl/flags:config + - absl/flags:flag + - absl/flags:flag_internal + - absl/flags:private_handle_accessor + - absl/flags:program_name + - absl/flags:reflection + - absl/flags:usage + - absl/flags:usage_internal + - absl/strings:strings + - absl/synchronization:synchronization + headers: + - third_party/abseil-cpp/absl/flags/internal/parse.h + - third_party/abseil-cpp/absl/flags/parse.h + name: absl/flags:parse + src: + - third_party/abseil-cpp/absl/flags/parse.cc +- cmake_target: absl::flags_path_util + deps: + - absl/base:config + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/flags/internal/path_util.h + name: absl/flags:path_util + src: [] +- cmake_target: absl::flags_private_handle_accessor + deps: + - absl/base:config + - absl/flags:commandlineflag + - absl/flags:commandlineflag_internal + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/flags/internal/private_handle_accessor.h + name: absl/flags:private_handle_accessor + src: + - third_party/abseil-cpp/absl/flags/internal/private_handle_accessor.cc +- cmake_target: absl::flags_program_name + deps: + - absl/base:config + - absl/base:core_headers + - absl/flags:path_util + - absl/strings:strings + - absl/synchronization:synchronization + headers: + - third_party/abseil-cpp/absl/flags/internal/program_name.h + name: absl/flags:program_name + src: + - third_party/abseil-cpp/absl/flags/internal/program_name.cc +- cmake_target: absl::flags_reflection + deps: + - absl/base:config + - absl/base:core_headers + - absl/container:flat_hash_map + - absl/flags:commandlineflag + - absl/flags:commandlineflag_internal + - absl/flags:config + - absl/flags:private_handle_accessor + - absl/strings:strings + - absl/synchronization:synchronization + headers: + - third_party/abseil-cpp/absl/flags/internal/registry.h + - third_party/abseil-cpp/absl/flags/reflection.h + name: absl/flags:reflection + src: + - third_party/abseil-cpp/absl/flags/reflection.cc +- cmake_target: absl::flags_usage + deps: + - absl/base:config + - absl/base:core_headers + - absl/flags:usage_internal + - absl/strings:strings + - absl/synchronization:synchronization + headers: + - third_party/abseil-cpp/absl/flags/usage.h + name: absl/flags:usage + src: + - third_party/abseil-cpp/absl/flags/usage.cc +- cmake_target: absl::flags_usage_internal + deps: + - absl/base:config + - absl/base:core_headers + - absl/flags:commandlineflag + - absl/flags:config + - absl/flags:flag + - absl/flags:flag_internal + - absl/flags:path_util + - absl/flags:private_handle_accessor + - absl/flags:program_name + - absl/flags:reflection + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/flags/internal/usage.h + name: absl/flags:usage_internal + src: + - third_party/abseil-cpp/absl/flags/internal/usage.cc +- cmake_target: absl::bind_front + deps: + - absl/base:base_internal + - absl/container:compressed_tuple + - absl/meta:type_traits + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/functional/bind_front.h + - third_party/abseil-cpp/absl/functional/internal/front_binder.h + name: absl/functional:bind_front + src: [] +- cmake_target: absl::function_ref + deps: + - absl/base:base_internal + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/functional/function_ref.h + - third_party/abseil-cpp/absl/functional/internal/function_ref.h + name: absl/functional:function_ref + src: [] +- cmake_target: absl::city + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:endian + headers: + - third_party/abseil-cpp/absl/hash/internal/city.h + name: absl/hash:city + src: + - third_party/abseil-cpp/absl/hash/internal/city.cc +- cmake_target: absl::hash + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/container:fixed_array + - absl/hash:city + - absl/hash:wyhash + - absl/meta:type_traits + - absl/numeric:int128 + - absl/strings:strings + - absl/types:optional + - absl/types:variant + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/hash/hash.h + - third_party/abseil-cpp/absl/hash/internal/hash.h + name: absl/hash:hash + src: + - third_party/abseil-cpp/absl/hash/internal/hash.cc +- cmake_target: absl::wyhash + deps: + - absl/base:config + - absl/base:endian + - absl/numeric:int128 + headers: + - third_party/abseil-cpp/absl/hash/internal/wyhash.h + name: absl/hash:wyhash + src: + - third_party/abseil-cpp/absl/hash/internal/wyhash.cc +- cmake_target: absl::memory + deps: + - absl/base:core_headers + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/memory/memory.h + name: absl/memory:memory + src: [] +- cmake_target: absl::type_traits + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/meta/type_traits.h + name: absl/meta:type_traits + src: [] +- cmake_target: absl::bits + deps: + - absl/base:config + - absl/base:core_headers + headers: + - third_party/abseil-cpp/absl/numeric/bits.h + - third_party/abseil-cpp/absl/numeric/internal/bits.h + name: absl/numeric:bits + src: [] +- cmake_target: absl::int128 + deps: + - absl/base:config + - absl/base:core_headers + - absl/numeric:bits + headers: + - third_party/abseil-cpp/absl/numeric/int128.h + - third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc + - third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc + name: absl/numeric:int128 + src: + - third_party/abseil-cpp/absl/numeric/int128.cc +- cmake_target: absl::numeric_representation + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/numeric/internal/representation.h + name: absl/numeric:representation + src: [] +- cmake_target: absl::random_internal_distribution_caller + deps: + - absl/base:config + - absl/base:fast_type_id + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/random/internal/distribution_caller.h + name: absl/random/internal:distribution_caller + src: [] +- cmake_target: absl::random_internal_fast_uniform_bits + deps: + - absl/base:config + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/random/internal/fast_uniform_bits.h + name: absl/random/internal:fast_uniform_bits + src: [] +- cmake_target: absl::random_internal_fastmath + deps: + - absl/numeric:bits + headers: + - third_party/abseil-cpp/absl/random/internal/fastmath.h + name: absl/random/internal:fastmath + src: [] +- cmake_target: absl::random_internal_generate_real + deps: + - absl/meta:type_traits + - absl/numeric:bits + - absl/random/internal:fastmath + - absl/random/internal:traits + headers: + - third_party/abseil-cpp/absl/random/internal/generate_real.h + name: absl/random/internal:generate_real + src: [] +- cmake_target: absl::random_internal_iostream_state_saver + deps: + - absl/meta:type_traits + - absl/numeric:int128 + headers: + - third_party/abseil-cpp/absl/random/internal/iostream_state_saver.h + name: absl/random/internal:iostream_state_saver + src: [] +- cmake_target: absl::random_internal_mock_helpers + deps: + - absl/base:fast_type_id + - absl/types:optional + headers: + - third_party/abseil-cpp/absl/random/internal/mock_helpers.h + name: absl/random/internal:mock_helpers + src: [] +- cmake_target: '' + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/random/internal:platform + - absl/random/internal:randen_engine + headers: + - third_party/abseil-cpp/absl/random/internal/nanobenchmark.h + name: absl/random/internal:nanobenchmark + src: + - third_party/abseil-cpp/absl/random/internal/nanobenchmark.cc +- cmake_target: absl::random_internal_nonsecure_base + deps: + - absl/base:core_headers + - absl/meta:type_traits + - absl/random/internal:pool_urbg + - absl/random/internal:salted_seed_seq + - absl/random/internal:seed_material + - absl/types:optional + - absl/types:span + headers: + - third_party/abseil-cpp/absl/random/internal/nonsecure_base.h + name: absl/random/internal:nonsecure_base + src: [] +- cmake_target: absl::random_internal_pcg_engine + deps: + - absl/base:config + - absl/meta:type_traits + - absl/numeric:bits + - absl/numeric:int128 + - absl/random/internal:fastmath + - absl/random/internal:iostream_state_saver + headers: + - third_party/abseil-cpp/absl/random/internal/pcg_engine.h + name: absl/random/internal:pcg_engine + src: [] +- cmake_target: absl::random_internal_platform + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/random/internal/platform.h + - third_party/abseil-cpp/absl/random/internal/randen_traits.h + name: absl/random/internal:platform + src: + - third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc +- cmake_target: absl::random_internal_pool_urbg + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/base:raw_logging_internal + - absl/random/internal:randen + - absl/random/internal:seed_material + - absl/random/internal:traits + - absl/random:seed_gen_exception + - absl/types:span + headers: + - third_party/abseil-cpp/absl/random/internal/pool_urbg.h + name: absl/random/internal:pool_urbg + src: + - third_party/abseil-cpp/absl/random/internal/pool_urbg.cc +- cmake_target: absl::random_internal_randen + deps: + - absl/base:raw_logging_internal + - absl/random/internal:platform + - absl/random/internal:randen_hwaes + - absl/random/internal:randen_slow + headers: + - third_party/abseil-cpp/absl/random/internal/randen.h + name: absl/random/internal:randen + src: + - third_party/abseil-cpp/absl/random/internal/randen.cc +- cmake_target: absl::random_internal_randen_engine + deps: + - absl/base:endian + - absl/meta:type_traits + - absl/random/internal:iostream_state_saver + - absl/random/internal:randen + headers: + - third_party/abseil-cpp/absl/random/internal/randen_engine.h + name: absl/random/internal:randen_engine + src: [] +- cmake_target: absl::random_internal_randen_hwaes + deps: + - absl/base:config + - absl/random/internal:platform + - absl/random/internal:randen_hwaes_impl + headers: + - third_party/abseil-cpp/absl/random/internal/randen_detect.h + - third_party/abseil-cpp/absl/random/internal/randen_hwaes.h + name: absl/random/internal:randen_hwaes + src: + - third_party/abseil-cpp/absl/random/internal/randen_detect.cc +- cmake_target: absl::random_internal_randen_hwaes_impl + deps: + - absl/base:config + - absl/base:core_headers + - absl/random/internal:platform + headers: + - third_party/abseil-cpp/absl/random/internal/randen_hwaes.h + name: absl/random/internal:randen_hwaes_impl + src: + - third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc +- cmake_target: absl::random_internal_randen_slow + deps: + - absl/base:config + - absl/base:core_headers + - absl/random/internal:platform + headers: + - third_party/abseil-cpp/absl/random/internal/randen_slow.h + name: absl/random/internal:randen_slow + src: + - third_party/abseil-cpp/absl/random/internal/randen_slow.cc +- cmake_target: absl::random_internal_salted_seed_seq + deps: + - absl/container:inlined_vector + - absl/meta:type_traits + - absl/random/internal:seed_material + - absl/types:optional + - absl/types:span + headers: + - third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h + name: absl/random/internal:salted_seed_seq + src: [] +- cmake_target: absl::random_internal_seed_material + deps: + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/random/internal:fast_uniform_bits + - absl/strings:strings + - absl/types:optional + - absl/types:span + headers: + - third_party/abseil-cpp/absl/random/internal/seed_material.h + name: absl/random/internal:seed_material + src: + - third_party/abseil-cpp/absl/random/internal/seed_material.cc +- cmake_target: absl::random_internal_traits + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/random/internal/traits.h + name: absl/random/internal:traits + src: [] +- cmake_target: absl::random_internal_uniform_helper + deps: + - absl/base:config + - absl/meta:type_traits + - absl/random/internal:traits + headers: + - third_party/abseil-cpp/absl/random/internal/uniform_helper.h + name: absl/random/internal:uniform_helper + src: [] +- cmake_target: absl::random_internal_wide_multiply + deps: + - absl/base:config + - absl/numeric:bits + - absl/numeric:int128 + - absl/random/internal:traits + headers: + - third_party/abseil-cpp/absl/random/internal/wide_multiply.h + name: absl/random/internal:wide_multiply + src: [] +- cmake_target: absl::random_bit_gen_ref + deps: + - absl/base:core_headers + - absl/base:fast_type_id + - absl/meta:type_traits + - absl/random/internal:distribution_caller + - absl/random/internal:fast_uniform_bits + - absl/random:random + headers: + - third_party/abseil-cpp/absl/random/bit_gen_ref.h + name: absl/random:bit_gen_ref + src: [] +- cmake_target: absl::random_distributions + deps: + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/meta:type_traits + - absl/numeric:bits + - absl/random/internal:distribution_caller + - absl/random/internal:fast_uniform_bits + - absl/random/internal:fastmath + - absl/random/internal:generate_real + - absl/random/internal:iostream_state_saver + - absl/random/internal:traits + - absl/random/internal:uniform_helper + - absl/random/internal:wide_multiply + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/random/bernoulli_distribution.h + - third_party/abseil-cpp/absl/random/beta_distribution.h + - third_party/abseil-cpp/absl/random/discrete_distribution.h + - third_party/abseil-cpp/absl/random/distributions.h + - third_party/abseil-cpp/absl/random/exponential_distribution.h + - third_party/abseil-cpp/absl/random/gaussian_distribution.h + - third_party/abseil-cpp/absl/random/log_uniform_int_distribution.h + - third_party/abseil-cpp/absl/random/poisson_distribution.h + - third_party/abseil-cpp/absl/random/uniform_int_distribution.h + - third_party/abseil-cpp/absl/random/uniform_real_distribution.h + - third_party/abseil-cpp/absl/random/zipf_distribution.h + name: absl/random:distributions + src: + - third_party/abseil-cpp/absl/random/discrete_distribution.cc + - third_party/abseil-cpp/absl/random/gaussian_distribution.cc +- cmake_target: absl::random_random + deps: + - absl/random/internal:nonsecure_base + - absl/random/internal:pcg_engine + - absl/random/internal:pool_urbg + - absl/random/internal:randen_engine + - absl/random:distributions + - absl/random:seed_sequences + headers: + - third_party/abseil-cpp/absl/random/random.h + name: absl/random:random + src: [] +- cmake_target: absl::random_seed_gen_exception + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/random/seed_gen_exception.h + name: absl/random:seed_gen_exception + src: + - third_party/abseil-cpp/absl/random/seed_gen_exception.cc +- cmake_target: absl::random_seed_sequences + deps: + - absl/container:inlined_vector + - absl/random/internal:nonsecure_base + - absl/random/internal:pool_urbg + - absl/random/internal:salted_seed_seq + - absl/random/internal:seed_material + - absl/random:seed_gen_exception + - absl/types:span + headers: + - third_party/abseil-cpp/absl/random/seed_sequences.h + name: absl/random:seed_sequences + src: + - third_party/abseil-cpp/absl/random/seed_sequences.cc +- cmake_target: absl::status + deps: + - absl/base:atomic_hook + - absl/base:config + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/container:inlined_vector + - absl/debugging:stacktrace + - absl/debugging:symbolize + - absl/strings:cord + - absl/strings:str_format + - absl/strings:strings + - absl/types:optional + headers: + - third_party/abseil-cpp/absl/status/internal/status_internal.h + - third_party/abseil-cpp/absl/status/status.h + - third_party/abseil-cpp/absl/status/status_payload_printer.h + name: absl/status:status + src: + - third_party/abseil-cpp/absl/status/status.cc + - third_party/abseil-cpp/absl/status/status_payload_printer.cc +- cmake_target: absl::statusor + deps: + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/meta:type_traits + - absl/status:status + - absl/strings:strings + - absl/types:variant + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/status/internal/statusor_internal.h + - third_party/abseil-cpp/absl/status/statusor.h + name: absl/status:statusor + src: + - third_party/abseil-cpp/absl/status/statusor.cc +- cmake_target: absl::cord + deps: + - absl/base:base + - absl/base:core_headers + - absl/base:endian + - absl/base:raw_logging_internal + - absl/container:fixed_array + - absl/container:inlined_vector + - absl/functional:function_ref + - absl/meta:type_traits + - absl/strings:cord_internal + - absl/strings:internal + - absl/strings:str_format + - absl/strings:strings + - absl/types:optional + headers: + - third_party/abseil-cpp/absl/strings/cord.h + name: absl/strings:cord + src: + - third_party/abseil-cpp/absl/strings/cord.cc +- cmake_target: absl::cord + deps: + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/base:raw_logging_internal + - absl/base:throw_delegate + - absl/container:compressed_tuple + - absl/container:inlined_vector + - absl/container:layout + - absl/meta:type_traits + - absl/strings:strings + headers: + - third_party/abseil-cpp/absl/strings/internal/cord_internal.h + - third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h + - third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.h + - third_party/abseil-cpp/absl/strings/internal/cord_rep_ring_reader.h + name: absl/strings:cord_internal + src: + - third_party/abseil-cpp/absl/strings/internal/cord_internal.cc + - third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc +- cmake_target: absl::strings_internal + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/base:raw_logging_internal + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/strings/internal/char_map.h + - third_party/abseil-cpp/absl/strings/internal/escaping.h + - third_party/abseil-cpp/absl/strings/internal/ostringstream.h + - third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h + - third_party/abseil-cpp/absl/strings/internal/utf8.h + name: absl/strings:internal + src: + - third_party/abseil-cpp/absl/strings/internal/escaping.cc + - third_party/abseil-cpp/absl/strings/internal/ostringstream.cc + - third_party/abseil-cpp/absl/strings/internal/utf8.cc +- cmake_target: absl::str_format + deps: + - absl/strings:str_format_internal + headers: + - third_party/abseil-cpp/absl/strings/str_format.h + name: absl/strings:str_format + src: [] +- cmake_target: absl::str_format_internal + deps: + - absl/base:config + - absl/base:core_headers + - absl/functional:function_ref + - absl/meta:type_traits + - absl/numeric:bits + - absl/numeric:int128 + - absl/numeric:representation + - absl/strings:strings + - absl/types:optional + - absl/types:span + headers: + - third_party/abseil-cpp/absl/strings/internal/str_format/arg.h + - third_party/abseil-cpp/absl/strings/internal/str_format/bind.h + - third_party/abseil-cpp/absl/strings/internal/str_format/checker.h + - third_party/abseil-cpp/absl/strings/internal/str_format/extension.h + - third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.h + - third_party/abseil-cpp/absl/strings/internal/str_format/output.h + - third_party/abseil-cpp/absl/strings/internal/str_format/parser.h + name: absl/strings:str_format_internal + src: + - third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc + - third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc + - third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc + - third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc + - third_party/abseil-cpp/absl/strings/internal/str_format/output.cc + - third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc +- cmake_target: absl::strings + deps: + - absl/base:base + - absl/base:config + - absl/base:core_headers + - absl/base:endian + - absl/base:raw_logging_internal + - absl/base:throw_delegate + - absl/memory:memory + - absl/meta:type_traits + - absl/numeric:bits + - absl/numeric:int128 + - absl/strings:internal + headers: + - third_party/abseil-cpp/absl/strings/ascii.h + - third_party/abseil-cpp/absl/strings/charconv.h + - third_party/abseil-cpp/absl/strings/escaping.h + - third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h + - third_party/abseil-cpp/absl/strings/internal/charconv_parse.h + - third_party/abseil-cpp/absl/strings/internal/memutil.h + - third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h + - third_party/abseil-cpp/absl/strings/internal/str_join_internal.h + - third_party/abseil-cpp/absl/strings/internal/str_split_internal.h + - third_party/abseil-cpp/absl/strings/internal/string_constant.h + - third_party/abseil-cpp/absl/strings/match.h + - third_party/abseil-cpp/absl/strings/numbers.h + - third_party/abseil-cpp/absl/strings/str_cat.h + - third_party/abseil-cpp/absl/strings/str_join.h + - third_party/abseil-cpp/absl/strings/str_replace.h + - third_party/abseil-cpp/absl/strings/str_split.h + - third_party/abseil-cpp/absl/strings/string_view.h + - third_party/abseil-cpp/absl/strings/strip.h + - third_party/abseil-cpp/absl/strings/substitute.h + name: absl/strings:strings + src: + - third_party/abseil-cpp/absl/strings/ascii.cc + - third_party/abseil-cpp/absl/strings/charconv.cc + - third_party/abseil-cpp/absl/strings/escaping.cc + - third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc + - third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc + - third_party/abseil-cpp/absl/strings/internal/memutil.cc + - third_party/abseil-cpp/absl/strings/match.cc + - third_party/abseil-cpp/absl/strings/numbers.cc + - third_party/abseil-cpp/absl/strings/str_cat.cc + - third_party/abseil-cpp/absl/strings/str_replace.cc + - third_party/abseil-cpp/absl/strings/str_split.cc + - third_party/abseil-cpp/absl/strings/string_view.cc + - third_party/abseil-cpp/absl/strings/substitute.cc +- cmake_target: absl::graphcycles_internal + deps: + - absl/base:base + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/base:malloc_internal + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/synchronization/internal/graphcycles.h + name: absl/synchronization:graphcycles_internal + src: + - third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc +- cmake_target: absl::kernel_timeout_internal + deps: + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/time:time + headers: + - third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h + name: absl/synchronization:kernel_timeout_internal + src: [] +- cmake_target: absl::synchronization + deps: + - absl/base:atomic_hook + - absl/base:base + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/base:dynamic_annotations + - absl/base:malloc_internal + - absl/base:raw_logging_internal + - absl/debugging:stacktrace + - absl/debugging:symbolize + - absl/synchronization:graphcycles_internal + - absl/synchronization:kernel_timeout_internal + - absl/time:time + headers: + - third_party/abseil-cpp/absl/synchronization/barrier.h + - third_party/abseil-cpp/absl/synchronization/blocking_counter.h + - third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.h + - third_party/abseil-cpp/absl/synchronization/internal/futex.h + - third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.h + - third_party/abseil-cpp/absl/synchronization/internal/waiter.h + - third_party/abseil-cpp/absl/synchronization/mutex.h + - third_party/abseil-cpp/absl/synchronization/notification.h + name: absl/synchronization:synchronization + src: + - third_party/abseil-cpp/absl/synchronization/barrier.cc + - third_party/abseil-cpp/absl/synchronization/blocking_counter.cc + - third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc + - third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc + - third_party/abseil-cpp/absl/synchronization/internal/waiter.cc + - third_party/abseil-cpp/absl/synchronization/mutex.cc + - third_party/abseil-cpp/absl/synchronization/notification.cc +- cmake_target: absl::civil_time + deps: + - absl/base:config + headers: + - third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time.h + - third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/civil_time_detail.h + name: absl/time/internal/cctz:civil_time + src: + - third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc +- cmake_target: absl::time_zone + deps: + - absl/base:config + - absl/time/internal/cctz:civil_time + headers: + - third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h + - third_party/abseil-cpp/absl/time/internal/cctz/include/cctz/zone_info_source.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.h + - third_party/abseil-cpp/absl/time/internal/cctz/src/tzfile.h + name: absl/time/internal/cctz:time_zone + src: + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc + - third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc +- cmake_target: absl::time + deps: + - absl/base:base + - absl/base:core_headers + - absl/base:raw_logging_internal + - absl/numeric:int128 + - absl/strings:strings + - absl/time/internal/cctz:civil_time + - absl/time/internal/cctz:time_zone + headers: + - third_party/abseil-cpp/absl/time/civil_time.h + - third_party/abseil-cpp/absl/time/clock.h + - third_party/abseil-cpp/absl/time/internal/get_current_time_chrono.inc + - third_party/abseil-cpp/absl/time/internal/get_current_time_posix.inc + - third_party/abseil-cpp/absl/time/time.h + name: absl/time:time + src: + - third_party/abseil-cpp/absl/time/civil_time.cc + - third_party/abseil-cpp/absl/time/clock.cc + - third_party/abseil-cpp/absl/time/duration.cc + - third_party/abseil-cpp/absl/time/format.cc + - third_party/abseil-cpp/absl/time/time.cc +- cmake_target: absl::any + deps: + - absl/base:config + - absl/base:core_headers + - absl/base:fast_type_id + - absl/meta:type_traits + - absl/types:bad_any_cast + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/types/any.h + name: absl/types:any + src: [] +- cmake_target: absl::bad_any_cast + deps: + - absl/base:config + - absl/types:bad_any_cast_impl + headers: + - third_party/abseil-cpp/absl/types/bad_any_cast.h + name: absl/types:bad_any_cast + src: [] +- cmake_target: absl::bad_any_cast_impl + deps: + - absl/base:config + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/types/bad_any_cast.h + name: absl/types:bad_any_cast_impl + src: + - third_party/abseil-cpp/absl/types/bad_any_cast.cc +- cmake_target: absl::bad_optional_access + deps: + - absl/base:config + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/types/bad_optional_access.h + name: absl/types:bad_optional_access + src: + - third_party/abseil-cpp/absl/types/bad_optional_access.cc +- cmake_target: absl::bad_variant_access + deps: + - absl/base:config + - absl/base:raw_logging_internal + headers: + - third_party/abseil-cpp/absl/types/bad_variant_access.h + name: absl/types:bad_variant_access + src: + - third_party/abseil-cpp/absl/types/bad_variant_access.cc +- cmake_target: absl::compare + deps: + - absl/base:core_headers + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/types/compare.h + name: absl/types:compare + src: [] +- cmake_target: absl::optional + deps: + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/memory:memory + - absl/meta:type_traits + - absl/types:bad_optional_access + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/types/internal/optional.h + - third_party/abseil-cpp/absl/types/optional.h + name: absl/types:optional + src: [] +- cmake_target: absl::span + deps: + - absl/algorithm:algorithm + - absl/base:core_headers + - absl/base:throw_delegate + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/types/internal/span.h + - third_party/abseil-cpp/absl/types/span.h + name: absl/types:span + src: [] +- cmake_target: absl::variant + deps: + - absl/base:base_internal + - absl/base:config + - absl/base:core_headers + - absl/meta:type_traits + - absl/types:bad_variant_access + - absl/utility:utility + headers: + - third_party/abseil-cpp/absl/types/internal/variant.h + - third_party/abseil-cpp/absl/types/variant.h + name: absl/types:variant + src: [] +- cmake_target: absl::utility + deps: + - absl/base:base_internal + - absl/base:config + - absl/meta:type_traits + headers: + - third_party/abseil-cpp/absl/utility/utility.h + name: absl/utility:utility + src: [] diff --git a/src/core/lib/debug/stats_data.yaml b/src/core/lib/debug/stats_data.yaml new file mode 100644 index 00000000..775b09df --- /dev/null +++ b/src/core/lib/debug/stats_data.yaml @@ -0,0 +1,300 @@ +# Copyright 2017 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Stats data declaration +# use tools / codegen / core / gen_stats_data.py to turn this into stats_data.h + +# overall +- counter: client_calls_created + doc: Number of client side calls created by this process +- counter: server_calls_created + doc: Number of server side calls created by this process +- histogram: call_initial_size + max: 262144 + buckets: 64 + doc: Initial size of the grpc_call arena created at call start +- counter: cqs_created + doc: Number of completion queues created +- counter: client_channels_created + doc: Number of client channels created +- counter: client_subchannels_created + doc: Number of client subchannels created +- counter: server_channels_created + doc: Number of server channels created +# polling +- counter: syscall_poll + doc: Number of polling syscalls (epoll_wait, poll, etc) made by this process +- counter: syscall_wait + doc: Number of sleeping syscalls made by this process +- histogram: poll_events_returned + max: 1024 + buckets: 128 + doc: How many events are called for each syscall_poll +- counter: pollset_kick + doc: How many polling wakeups were performed by the process + (only valid for epoll1 right now) +- counter: pollset_kicked_without_poller + doc: How many times was a polling wakeup requested without an active poller + (only valid for epoll1 right now) +- counter: pollset_kicked_again + doc: How many times was the same polling worker awoken repeatedly before + waking up + (only valid for epoll1 right now) +- counter: pollset_kick_wakeup_fd + doc: How many times was an eventfd used as the wakeup vector for a polling + wakeup + (only valid for epoll1 right now) +- counter: pollset_kick_wakeup_cv + doc: How many times was a condition variable used as the wakeup vector for a + polling wakeup + (only valid for epoll1 right now) +- counter: pollset_kick_own_thread + doc: How many times could a polling wakeup be satisfied by keeping the waking + thread awake? + (only valid for epoll1 right now) +# polling +- counter: syscall_epoll_ctl + doc: Number of epoll_ctl calls made (only valid for epollex right now) +- counter: pollset_fd_cache_hits + doc: Number of epoll_ctl calls skipped because the fd was cached as + already being added. (only valid for epollex right now) +# stats system +- counter: histogram_slow_lookups + doc: Number of times histogram increments went through the slow + (binary search) path +# tcp +- counter: syscall_write + doc: Number of write syscalls (or equivalent - eg sendmsg) made by this process +- counter: syscall_read + doc: Number of read syscalls (or equivalent - eg recvmsg) made by this process +- histogram: tcp_write_size + max: 16777216 # 16 meg max write tracked + buckets: 64 + doc: Number of bytes offered to each syscall_write +- histogram: tcp_write_iov_size + max: 1024 + buckets: 64 + doc: Number of byte segments offered to each syscall_write +- histogram: tcp_read_size + max: 16777216 + buckets: 64 + doc: Number of bytes received by each syscall_read +- histogram: tcp_read_offer + max: 16777216 + buckets: 64 + doc: Number of bytes offered to each syscall_read +- histogram: tcp_read_offer_iov_size + max: 1024 + buckets: 64 + doc: Number of byte segments offered to each syscall_read +- counter: tcp_backup_pollers_created + doc: Number of times a backup poller has been created (this can be expensive) +- counter: tcp_backup_poller_polls + doc: Number of polls performed on the backup poller +# chttp2 +- counter: http2_op_batches + doc: Number of batches received by HTTP2 transport +- counter: http2_op_cancel + doc: Number of cancelations received by HTTP2 transport +- counter: http2_op_send_initial_metadata + doc: Number of batches containing send initial metadata +- counter: http2_op_send_message + doc: Number of batches containing send message +- counter: http2_op_send_trailing_metadata + doc: Number of batches containing send trailing metadata +- counter: http2_op_recv_initial_metadata + doc: Number of batches containing receive initial metadata +- counter: http2_op_recv_message + doc: Number of batches containing receive message +- counter: http2_op_recv_trailing_metadata + doc: Number of batches containing receive trailing metadata +- histogram: http2_send_message_size + max: 16777216 + buckets: 64 + doc: Size of messages received by HTTP2 transport +- histogram: http2_send_initial_metadata_per_write + max: 1024 + buckets: 64 + doc: Number of streams initiated written per TCP write +- histogram: http2_send_message_per_write + max: 1024 + buckets: 64 + doc: Number of streams whose payload was written per TCP write +- histogram: http2_send_trailing_metadata_per_write + max: 1024 + buckets: 64 + doc: Number of streams terminated per TCP write +- histogram: http2_send_flowctl_per_write + max: 1024 + buckets: 64 + doc: Number of flow control updates written per TCP write +- counter: http2_settings_writes + doc: Number of settings frames sent +- counter: http2_pings_sent + doc: Number of HTTP2 pings sent by process +- counter: http2_writes_begun + doc: Number of HTTP2 writes initiated +- counter: http2_writes_offloaded + doc: Number of HTTP2 writes offloaded to the executor from application threads +- counter: http2_writes_continued + doc: Number of HTTP2 writes that finished seeing more data needed to be + written +- counter: http2_partial_writes + doc: Number of HTTP2 writes that were made knowing there was still more data + to be written (we cap maximum write size to syscall_write) +- counter: http2_initiate_write_due_to_initial_write + doc: Number of HTTP2 writes initiated due to 'initial_write' +- counter: http2_initiate_write_due_to_start_new_stream + doc: Number of HTTP2 writes initiated due to 'start_new_stream' +- counter: http2_initiate_write_due_to_send_message + doc: Number of HTTP2 writes initiated due to 'send_message' +- counter: http2_initiate_write_due_to_send_initial_metadata + doc: Number of HTTP2 writes initiated due to 'send_initial_metadata' +- counter: http2_initiate_write_due_to_send_trailing_metadata + doc: Number of HTTP2 writes initiated due to 'send_trailing_metadata' +- counter: http2_initiate_write_due_to_retry_send_ping + doc: Number of HTTP2 writes initiated due to 'retry_send_ping' +- counter: http2_initiate_write_due_to_continue_pings + doc: Number of HTTP2 writes initiated due to 'continue_pings' +- counter: http2_initiate_write_due_to_goaway_sent + doc: Number of HTTP2 writes initiated due to 'goaway_sent' +- counter: http2_initiate_write_due_to_rst_stream + doc: Number of HTTP2 writes initiated due to 'rst_stream' +- counter: http2_initiate_write_due_to_close_from_api + doc: Number of HTTP2 writes initiated due to 'close_from_api' +- counter: http2_initiate_write_due_to_stream_flow_control + doc: Number of HTTP2 writes initiated due to 'stream_flow_control' +- counter: http2_initiate_write_due_to_transport_flow_control + doc: Number of HTTP2 writes initiated due to 'transport_flow_control' +- counter: http2_initiate_write_due_to_send_settings + doc: Number of HTTP2 writes initiated due to 'send_settings' +- counter: http2_initiate_write_due_to_bdp_estimator_ping + doc: Number of HTTP2 writes initiated due to 'bdp_estimator_ping' +- counter: http2_initiate_write_due_to_flow_control_unstalled_by_setting + doc: Number of HTTP2 writes initiated due to 'flow_control_unstalled_by_setting' +- counter: http2_initiate_write_due_to_flow_control_unstalled_by_update + doc: Number of HTTP2 writes initiated due to 'flow_control_unstalled_by_update' +- counter: http2_initiate_write_due_to_application_ping + doc: Number of HTTP2 writes initiated due to 'application_ping' +- counter: http2_initiate_write_due_to_keepalive_ping + doc: Number of HTTP2 writes initiated due to 'keepalive_ping' +- counter: http2_initiate_write_due_to_transport_flow_control_unstalled + doc: Number of HTTP2 writes initiated due to 'transport_flow_control_unstalled' +- counter: http2_initiate_write_due_to_ping_response + doc: Number of HTTP2 writes initiated due to 'ping_response' +- counter: http2_initiate_write_due_to_force_rst_stream + doc: Number of HTTP2 writes initiated due to 'force_rst_stream' +- counter: http2_spurious_writes_begun + doc: Number of HTTP2 writes initiated with nothing to write +- counter: hpack_recv_indexed + doc: Number of HPACK indexed fields received +- counter: hpack_recv_lithdr_incidx + doc: Number of HPACK literal headers received with incremental indexing +- counter: hpack_recv_lithdr_incidx_v + doc: Number of HPACK literal headers received with incremental indexing and literal keys +- counter: hpack_recv_lithdr_notidx + doc: Number of HPACK literal headers received with no indexing +- counter: hpack_recv_lithdr_notidx_v + doc: Number of HPACK literal headers received with no indexing and literal keys +- counter: hpack_recv_lithdr_nvridx + doc: Number of HPACK literal headers received with never-indexing +- counter: hpack_recv_lithdr_nvridx_v + doc: Number of HPACK literal headers received with never-indexing and literal keys +- counter: hpack_recv_uncompressed + doc: Number of uncompressed strings received in metadata +- counter: hpack_recv_huffman + doc: Number of huffman encoded strings received in metadata +- counter: hpack_recv_binary + doc: Number of binary strings received in metadata +- counter: hpack_recv_binary_base64 + doc: Number of binary strings received encoded in base64 in metadata +- counter: hpack_send_indexed + doc: Number of HPACK indexed fields sent +- counter: hpack_send_lithdr_incidx + doc: Number of HPACK literal headers sent with incremental indexing +- counter: hpack_send_lithdr_incidx_v + doc: Number of HPACK literal headers sent with incremental indexing and literal keys +- counter: hpack_send_lithdr_notidx + doc: Number of HPACK literal headers sent with no indexing +- counter: hpack_send_lithdr_notidx_v + doc: Number of HPACK literal headers sent with no indexing and literal keys +- counter: hpack_send_lithdr_nvridx + doc: Number of HPACK literal headers sent with never-indexing +- counter: hpack_send_lithdr_nvridx_v + doc: Number of HPACK literal headers sent with never-indexing and literal keys +- counter: hpack_send_uncompressed + doc: Number of uncompressed strings sent in metadata +- counter: hpack_send_huffman + doc: Number of huffman encoded strings sent in metadata +- counter: hpack_send_binary + doc: Number of binary strings received in metadata +- counter: hpack_send_binary_base64 + doc: Number of binary strings received encoded in base64 in metadata +# combiner locks +- counter: combiner_locks_initiated + doc: Number of combiner lock entries by process + (first items queued to a combiner) +- counter: combiner_locks_scheduled_items + doc: Number of items scheduled against combiner locks +- counter: combiner_locks_scheduled_final_items + doc: Number of final items scheduled against combiner locks +- counter: combiner_locks_offloaded + doc: Number of combiner locks offloaded to different threads +# call combiner locks +- counter: call_combiner_locks_initiated + doc: Number of call combiner lock entries by process + (first items queued to a call combiner) +- counter: call_combiner_locks_scheduled_items + doc: Number of items scheduled against call combiner locks +- counter: call_combiner_set_notify_on_cancel + doc: Number of times a cancellation callback was set on a call combiner +- counter: call_combiner_cancelled + doc: Number of times a call combiner was cancelled +# executor +- counter: executor_scheduled_short_items + doc: Number of finite runtime closures scheduled against the executor + (gRPC thread pool) +- counter: executor_scheduled_long_items + doc: Number of potentially infinite runtime closures scheduled against the + executor (gRPC thread pool) +- counter: executor_scheduled_to_self + doc: Number of closures scheduled by the executor to the executor +- counter: executor_wakeup_initiated + doc: Number of thread wakeups initiated within the executor +- counter: executor_queue_drained + doc: Number of times an executor queue was drained +- counter: executor_push_retries + doc: Number of times we raced and were forced to retry pushing a closure to + the executor +# server +- counter: server_requested_calls + doc: How many calls were requested (not necessarily received) by the server +- histogram: server_cqs_checked + buckets: 8 + max: 64 + doc: How many completion queues were checked looking for a CQ that had + requested the incoming call +- counter: server_slowpath_requests_queued + doc: How many times was the server slow path taken (indicates too few + outstanding requests) +# cq +- counter: cq_ev_queue_trylock_failures + doc: Number of lock (trylock) acquisition failures on completion queue event + queue. High value here indicates high contention on completion queues +- counter: cq_ev_queue_trylock_successes + doc: Number of lock (trylock) acquisition successes on completion queue event + queue. +- counter: cq_ev_queue_transient_pop_failures + doc: Number of times NULL was popped out of completion queue's event queue + even though the event queue was not empty diff --git a/test/cpp/naming/resolver_test_record_groups.yaml b/test/cpp/naming/resolver_test_record_groups.yaml new file mode 100644 index 00000000..af89fb73 --- /dev/null +++ b/test/cpp/naming/resolver_test_record_groups.yaml @@ -0,0 +1,502 @@ +resolver_tests_common_zone_name: resolver-tests-version-4.grpctestingexp. +resolver_component_tests: +# Tests for which we enable SRV queries +- expected_addrs: + - {address: '5.5.5.5:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: no-srv-ipv4-single-target + records: + no-srv-ipv4-single-target: + - {TTL: '2100', data: 5.5.5.5, type: A} +- expected_addrs: + - {address: '1.2.3.4:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-single-target + records: + _grpclb._tcp.srv-ipv4-single-target: + - {TTL: '2100', data: 0 0 1234 ipv4-single-target, type: SRV} + ipv4-single-target: + - {TTL: '2100', data: 1.2.3.4, type: A} +- expected_addrs: + - {address: '1.2.3.5:1234', is_balancer: true} + - {address: '1.2.3.6:1234', is_balancer: true} + - {address: '1.2.3.7:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-multi-target + records: + _grpclb._tcp.srv-ipv4-multi-target: + - {TTL: '2100', data: 0 0 1234 ipv4-multi-target, type: SRV} + ipv4-multi-target: + - {TTL: '2100', data: 1.2.3.5, type: A} + - {TTL: '2100', data: 1.2.3.6, type: A} + - {TTL: '2100', data: 1.2.3.7, type: A} +- expected_addrs: + - {address: '[2607:f8b0:400a:801::1001]:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv6-single-target + records: + _grpclb._tcp.srv-ipv6-single-target: + - {TTL: '2100', data: 0 0 1234 ipv6-single-target, type: SRV} + ipv6-single-target: + - {TTL: '2100', data: '2607:f8b0:400a:801::1001', type: AAAA} +- expected_addrs: + - {address: '[2607:f8b0:400a:801::1002]:1234', is_balancer: true} + - {address: '[2607:f8b0:400a:801::1003]:1234', is_balancer: true} + - {address: '[2607:f8b0:400a:801::1004]:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv6-multi-target + records: + _grpclb._tcp.srv-ipv6-multi-target: + - {TTL: '2100', data: 0 0 1234 ipv6-multi-target, type: SRV} + ipv6-multi-target: + - {TTL: '2100', data: '2607:f8b0:400a:801::1002', type: AAAA} + - {TTL: '2100', data: '2607:f8b0:400a:801::1003', type: AAAA} + - {TTL: '2100', data: '2607:f8b0:400a:801::1004', type: AAAA} +- expected_addrs: + - {address: '1.2.3.4:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: round_robin + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-simple-service-config + records: + _grpclb._tcp.srv-ipv4-simple-service-config: + - {TTL: '2100', data: 0 0 1234 ipv4-simple-service-config, type: SRV} + ipv4-simple-service-config: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.srv-ipv4-simple-service-config: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"NoSrvSimpleService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: round_robin + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-no-srv-simple-service-config + records: + ipv4-no-srv-simple-service-config: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-no-srv-simple-service-config: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"NoSrvSimpleService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-no-config-for-cpp + records: + ipv4-no-config-for-cpp: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-no-config-for-cpp: + - {TTL: '2100', data: 'grpc_config=[{"clientLanguage":["python"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"PythonService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-cpp-config-has-zero-percentage + records: + ipv4-cpp-config-has-zero-percentage: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-cpp-config-has-zero-percentage: + - {TTL: '2100', data: 'grpc_config=[{"percentage":0,"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: round_robin + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-second-language-is-cpp + records: + ipv4-second-language-is-cpp: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-second-language-is-cpp: + - {TTL: '2100', data: 'grpc_config=[{"clientLanguage":["go"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"GoService"}],"waitForReady":true}]}},{"clientLanguage":["c++"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"AlwaysPickedService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: round_robin + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-config-with-percentages + records: + ipv4-config-with-percentages: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-config-with-percentages: + - {TTL: '2100', data: 'grpc_config=[{"percentage":0,"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"NeverPickedService"}],"waitForReady":true}]}},{"percentage":100,"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"AlwaysPickedService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:1234', is_balancer: true} + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-target-has-backend-and-balancer + records: + _grpclb._tcp.srv-ipv4-target-has-backend-and-balancer: + - {TTL: '2100', data: 0 0 1234 balancer-for-ipv4-has-backend-and-balancer, type: SRV} + balancer-for-ipv4-has-backend-and-balancer: + - {TTL: '2100', data: 1.2.3.4, type: A} + srv-ipv4-target-has-backend-and-balancer: + - {TTL: '2100', data: 1.2.3.4, type: A} +- expected_addrs: + - {address: '[2607:f8b0:400a:801::1002]:1234', is_balancer: true} + - {address: '[2607:f8b0:400a:801::1002]:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv6-target-has-backend-and-balancer + records: + _grpclb._tcp.srv-ipv6-target-has-backend-and-balancer: + - {TTL: '2100', data: 0 0 1234 balancer-for-ipv6-has-backend-and-balancer, type: SRV} + balancer-for-ipv6-has-backend-and-balancer: + - {TTL: '2100', data: '2607:f8b0:400a:801::1002', type: AAAA} + srv-ipv6-target-has-backend-and-balancer: + - {TTL: '2100', data: '2607:f8b0:400a:801::1002', type: AAAA} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTwo","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooThree","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFour","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFive","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooSix","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooSeven","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooEight","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooNine","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooEleven","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTwelve","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooThirteen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFourteen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFifteen","service":"SimpleService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-config-causing-fallback-to-tcp + records: + ipv4-config-causing-fallback-to-tcp: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-config-causing-fallback-to-tcp: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTwo","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooThree","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFour","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFive","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooSix","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooSeven","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooEight","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooNine","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooEleven","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooTwelve","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooThirteen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFourteen","service":"SimpleService"}],"waitForReady":true},{"name":[{"method":"FooFifteen","service":"SimpleService"}],"waitForReady":true}]}}]', + type: TXT} +# Tests for which we don't enable SRV queries +- expected_addrs: + - {address: '2.3.4.5:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: false + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-single-target-srv-disabled + records: + _grpclb._tcp.srv-ipv4-single-target-srv-disabled: + - {TTL: '2100', data: 0 0 1234 ipv4-single-target-srv-disabled, type: SRV} + ipv4-single-target-srv-disabled: + - {TTL: '2100', data: 1.2.3.4, type: A} + srv-ipv4-single-target-srv-disabled: + - {TTL: '2100', data: 2.3.4.5, type: A} +- expected_addrs: + - {address: '9.2.3.5:443', is_balancer: false} + - {address: '9.2.3.6:443', is_balancer: false} + - {address: '9.2.3.7:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: false + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-multi-target-srv-disabled + records: + _grpclb._tcp.srv-ipv4-multi-target-srv-disabled: + - {TTL: '2100', data: 0 0 1234 ipv4-multi-target-srv-disabled, type: SRV} + ipv4-multi-target-srv-disabled: + - {TTL: '2100', data: 1.2.3.5, type: A} + - {TTL: '2100', data: 1.2.3.6, type: A} + - {TTL: '2100', data: 1.2.3.7, type: A} + srv-ipv4-multi-target-srv-disabled: + - {TTL: '2100', data: 9.2.3.5, type: A} + - {TTL: '2100', data: 9.2.3.6, type: A} + - {TTL: '2100', data: 9.2.3.7, type: A} +- expected_addrs: + - {address: '[2600::1001]:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: false + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv6-single-target-srv-disabled + records: + _grpclb._tcp.srv-ipv6-single-target-srv-disabled: + - {TTL: '2100', data: 0 0 1234 ipv6-single-target-srv-disabled, type: SRV} + ipv6-single-target-srv-disabled: + - {TTL: '2100', data: '2607:f8b0:400a:801::1001', type: AAAA} + srv-ipv6-single-target-srv-disabled: + - {TTL: '2100', data: '2600::1001', type: AAAA} +- expected_addrs: + - {address: '[2600::1002]:443', is_balancer: false} + - {address: '[2600::1003]:443', is_balancer: false} + - {address: '[2600::1004]:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: false + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv6-multi-target-srv-disabled + records: + _grpclb._tcp.srv-ipv6-multi-target-srv-disabled: + - {TTL: '2100', data: 0 0 1234 ipv6-multi-target-srv-disabled, type: SRV} + ipv6-multi-target-srv-disabled: + - {TTL: '2100', data: '2607:f8b0:400a:801::1002', type: AAAA} + - {TTL: '2100', data: '2607:f8b0:400a:801::1003', type: AAAA} + - {TTL: '2100', data: '2607:f8b0:400a:801::1004', type: AAAA} + srv-ipv6-multi-target-srv-disabled: + - {TTL: '2100', data: '2600::1002', type: AAAA} + - {TTL: '2100', data: '2600::1003', type: AAAA} + - {TTL: '2100', data: '2600::1004', type: AAAA} +- expected_addrs: + - {address: '5.5.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true}]}' + expected_service_config_error: null + expected_lb_policy: round_robin + enable_srv_queries: false + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-simple-service-config-srv-disabled + records: + _grpclb._tcp.srv-ipv4-simple-service-config-srv-disabled: + - {TTL: '2100', data: 0 0 1234 ipv4-simple-service-config-srv-disabled, type: SRV} + ipv4-simple-service-config-srv-disabled: + - {TTL: '2100', data: 1.2.3.4, type: A} + srv-ipv4-simple-service-config-srv-disabled: + - {TTL: '2100', data: 5.5.3.4, type: A} + _grpc_config.srv-ipv4-simple-service-config-srv-disabled: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:1234', is_balancer: true} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: false + inject_broken_nameserver_list: false + record_to_resolve: srv-ipv4-simple-service-config-txt-disabled + records: + _grpclb._tcp.srv-ipv4-simple-service-config-txt-disabled: + - {TTL: '2100', data: 0 0 1234 ipv4-simple-service-config-txt-disabled, type: SRV} + ipv4-simple-service-config-txt-disabled: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.srv-ipv4-simple-service-config-txt-disabled: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"SimpleService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: false + inject_broken_nameserver_list: false + record_to_resolve: ipv4-cpp-config-has-zero-percentage-txt-disabled + records: + ipv4-cpp-config-has-zero-percentage-txt-disabled: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-cpp-config-has-zero-percentage-txt-disabled: + - {TTL: '2100', data: 'grpc_config=[{"percentage":0,"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: false + inject_broken_nameserver_list: false + record_to_resolve: ipv4-second-language-is-cpp-txt-disabled + records: + ipv4-second-language-is-cpp-txt-disabled: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-second-language-is-cpp-txt-disabled: + - {TTL: '2100', data: 'grpc_config=[{"clientLanguage":["go"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"GoService"}],"waitForReady":true}]}},{"clientLanguage":["c++"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: 'JSON parse error' + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-svc_cfg_bad_json + records: + ipv4-svc_cfg_bad_json: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-svc_cfg_bad_json: + - {TTL: '2100', data: 'grpc_config=[{]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: 'field:clientLanguage error:should be of type array' + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-svc_cfg_bad_client_language + records: + ipv4-svc_cfg_bad_client_language: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-svc_cfg_bad_client_language: + - {TTL: '2100', data: 'grpc_config=[{"clientLanguage":"go","serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"GoService"}],"waitForReady":true}]}},{"clientLanguage":["c++"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: 'field:percentage error:should be of type number' + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-svc_cfg_bad_percentage + records: + ipv4-svc_cfg_bad_percentage: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-svc_cfg_bad_percentage: + - {TTL: '2100', data: 'grpc_config=[{"percentage":"0","serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"GoService"}],"waitForReady":true}]}},{"clientLanguage":["c++"],"serviceConfig":{"loadBalancingPolicy":"round_robin","methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":true}]}}]', + type: TXT} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: 'field:waitForReady error:Type should be true/false' + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: ipv4-svc_cfg_bad_wait_for_ready + records: + ipv4-svc_cfg_bad_wait_for_ready: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-svc_cfg_bad_wait_for_ready: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"methodConfig":[{"name":[{"method":"Foo","service":"CppService"}],"waitForReady":"true"}]}}]', + type: TXT} +# Tests for which we also exercise the resolver's ability to skip past a broken DNS server in its nameserver list +- expected_addrs: + - {address: '5.5.5.5:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: true + record_to_resolve: no-srv-ipv4-single-target-inject-broken-nameservers + records: + no-srv-ipv4-single-target-inject-broken-nameservers: + - {TTL: '2100', data: 5.5.5.5, type: A} +- expected_addrs: + - {address: '1.2.3.4:443', is_balancer: false} + do_ordered_address_comparison: false + expected_chosen_service_config: '{"loadBalancingPolicy":["round_robin"]}' + expected_service_config_error: 'field:loadBalancingPolicy error:type should be string' + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: true + record_to_resolve: ipv4-config-causing-fallback-to-tcp-inject-broken-nameservers + records: + ipv4-config-causing-fallback-to-tcp-inject-broken-nameservers: + - {TTL: '2100', data: 1.2.3.4, type: A} + _grpc_config.ipv4-config-causing-fallback-to-tcp-inject-broken-nameservers: + - {TTL: '2100', data: 'grpc_config=[{"serviceConfig":{"loadBalancingPolicy":["round_robin"]}}]', + type: TXT} +# This tests that gRPCLB addresses are sorted properly per RFC 6724. Note +# that the only assumption that this makes is that the machine that the +# test runs on has a functioning IPv6 loopback (which by the RFC should +# always be preferred). Note too that the ordering of the AAAA records +# listed under the dualstack-balancer name is important in order to +# actually test this sorting. +- expected_addrs: + - {address: '[::1]:1234', is_balancer: true} + - {address: '[2002::1111]:1234', is_balancer: true} + do_ordered_address_comparison: true + expected_chosen_service_config: null + expected_service_config_error: null + expected_lb_policy: null + enable_srv_queries: true + enable_txt_queries: true + inject_broken_nameserver_list: false + record_to_resolve: load-balanced-name-with-dualstack-balancer + records: + _grpclb._tcp.load-balanced-name-with-dualstack-balancer: + - {TTL: '2100', data: 0 0 1234 dualstack-balancer, type: SRV} + dualstack-balancer: + - {TTL: '2100', data: '2002::1111', type: AAAA} + - {TTL: '2100', data: '::1', type: AAAA} diff --git a/tools/gcp/github_stats_tracking/app.yaml b/tools/gcp/github_stats_tracking/app.yaml new file mode 100644 index 00000000..b0fa5573 --- /dev/null +++ b/tools/gcp/github_stats_tracking/app.yaml @@ -0,0 +1,13 @@ +runtime: python27 +api_version: 1 +threadsafe: true + +service: github-stats-tracking + +handlers: +- url: /.* + script: main.app + +libraries: +- name: ssl + version: latest diff --git a/tools/gcp/github_stats_tracking/cron.yaml b/tools/gcp/github_stats_tracking/cron.yaml new file mode 100644 index 00000000..b5b36be9 --- /dev/null +++ b/tools/gcp/github_stats_tracking/cron.yaml @@ -0,0 +1,4 @@ +cron: +- description: "daily github stats tracking job" + url: /daily + schedule: every 24 hours diff --git a/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml b/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml new file mode 100644 index 00000000..7fd3418b --- /dev/null +++ b/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml @@ -0,0 +1,367 @@ +# Template generated from load test configurations by loadtest_template.py. +# +# Configuration templates contain client and server configurations for multiple +# languages, and may contain template substitution keys. These templates are +# used to generate load test configurations by selecting clients and servers for +# the required languages. The source files for template generation may be load +# test configurations or load test configuration templates. Load test +# configuration generation is performed by loadtest_config.py. See documentation +# below: +# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md +apiVersion: e2etest.grpc.io/v1 +kind: LoadTest +metadata: + name: basic_all_languages +spec: + clients: + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: csharp + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ + qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - //test/cpp/qps:qps_worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: cxx + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - -o + - /src/workspace/bin/worker + - ./benchmark/worker + command: + - go + clone: + gitRef: master + repo: https://github.com/grpc/grpc-go.git + language: go + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /src/workspace/bin/worker --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - -PskipAndroid=true + - -PskipCodegen=true + - :grpc-benchmarks:installDist + command: + - gradle + clone: + gitRef: master + repo: https://github.com/grpc/grpc-java.git + language: java + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + benchmarks/build/install/grpc-benchmarks/bin/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc-node.git + language: node + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ + ./test/fixtures/native_native.js test/performance/worker.js \ + --benchmark_impl=grpc --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: php7 + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /run_scripts/run_worker.sh + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: php7_protobuf_c + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /run_scripts/run_protobuf_c_worker.sh + command: + - bash + - build: + args: + - build + - //src/python/grpcio_tests/tests/qps:qps_worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: python + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - //src/python/grpcio_tests/tests_aio/benchmark:worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: python_asyncio + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc + language: ruby + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ + src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" + command: + - bash + driver: + language: cxx + run: {} + results: + bigQueryTable: ${big_query_table} + servers: + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: csharp + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ + qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - //test/cpp/qps:qps_worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: cxx + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/test/cpp/qps/qps_worker --driver_port="${DRIVER_PORT}" \ + --server_port=10010 + command: + - bash + - build: + args: + - build + - -o + - /src/workspace/bin/worker + - ./benchmark/worker + command: + - go + clone: + gitRef: master + repo: https://github.com/grpc/grpc-go.git + language: go + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /src/workspace/bin/worker --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - -PskipAndroid=true + - -PskipCodegen=true + - :grpc-benchmarks:installDist + command: + - gradle + clone: + gitRef: master + repo: https://github.com/grpc/grpc-java.git + language: java + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + benchmarks/build/install/grpc-benchmarks/bin/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc-node.git + language: node + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" node -r \ + ./test/fixtures/native_native.js test/performance/worker.js \ + --benchmark_impl=grpc --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - //src/python/grpcio_tests/tests/qps:qps_worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: python + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + args: + - build + - //src/python/grpcio_tests/tests_aio/benchmark:worker + command: + - bazel + clone: + gitRef: master + repo: https://github.com/grpc/grpc.git + language: python_asyncio + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + bazel-bin/src/python/grpcio_tests/tests_aio/benchmark/worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + - build: + command: + - bash + - /build_scripts/build_qps_worker.sh + clone: + gitRef: master + repo: https://github.com/grpc/grpc + language: ruby + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" ruby \ + src/ruby/qps/worker.rb --driver_port="${DRIVER_PORT}" + command: + - bash + timeoutSeconds: ${timeout_seconds} + ttlSeconds: 86400 diff --git a/tools/run_tests/performance/templates/loadtest_template_prebuilt_all_languages.yaml b/tools/run_tests/performance/templates/loadtest_template_prebuilt_all_languages.yaml new file mode 100644 index 00000000..1d0b71cb --- /dev/null +++ b/tools/run_tests/performance/templates/loadtest_template_prebuilt_all_languages.yaml @@ -0,0 +1,240 @@ +# Template generated from load test configurations by loadtest_template.py. +# +# Configuration templates contain client and server configurations for multiple +# languages, and may contain template substitution keys. These templates are +# used to generate load test configurations by selecting clients and servers for +# the required languages. The source files for template generation may be load +# test configurations or load test configuration templates. Load test +# configuration generation is performed by loadtest_config.py. See documentation +# below: +# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md +apiVersion: e2etest.grpc.io/v1 +kind: LoadTest +metadata: + name: prebuilt_all_languages +spec: + clients: + - language: csharp + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ + /execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} + - language: cxx + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /source/code/bazel-bin/test/cpp/qps/qps_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} + - language: go + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /executable/bin/worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} + - language: java + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/bin/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} + - language: node + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/worker-linux --benchmark_impl=grpc \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} + - language: php7 + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /run_scripts/run_worker.sh + command: + - bash + image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} + - language: php7_protobuf_c + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /run_scripts/run_protobuf_c_worker.sh + command: + - bash + image: ${prebuilt_image_prefix}/php7:${prebuilt_image_tag} + - language: python + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/qps_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} + - language: python_asyncio + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} + - language: ruby + pool: ${client_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/src/ruby/qps/worker.rb \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} + driver: + language: cxx + pool: ${driver_pool} + run: + image: ${driver_image} + results: + bigQueryTable: ${big_query_table} + servers: + - language: csharp + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" dotnet exec \ + /execute/qps_worker/Grpc.IntegrationTesting.QpsWorker.dll \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/csharp:${prebuilt_image_tag} + - language: cxx + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /source/code/bazel-bin/test/cpp/qps/qps_worker \ + --driver_port="${DRIVER_PORT}" --server_port=10010 + command: + - bash + image: ${prebuilt_image_prefix}/cxx:${prebuilt_image_tag} + - language: go + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /executable/bin/worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/go:${prebuilt_image_tag} + - language: java + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/bin/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/java:${prebuilt_image_tag} + - language: node + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/worker-linux --benchmark_impl=grpc \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/node:${prebuilt_image_tag} + - language: python + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/qps_worker \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} + - language: python_asyncio + pool: ${server_pool} + run: + command: + - bash + image: ${prebuilt_image_prefix}/python:${prebuilt_image_tag} + rgs: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/benchmark_worker \ + --driver_port="${DRIVER_PORT}" + - language: ruby + pool: ${server_pool} + run: + args: + - -c + - | + timeout --kill-after="${KILL_AFTER}" "${POD_TIMEOUT}" \ + /execute/src/ruby/qps/worker.rb \ + --driver_port="${DRIVER_PORT}" + command: + - bash + image: ${prebuilt_image_prefix}/ruby:${prebuilt_image_tag} + timeoutSeconds: ${timeout_seconds} + ttlSeconds: 86400 diff --git a/tools/run_tests/sanity/sanity_tests.yaml b/tools/run_tests/sanity/sanity_tests.yaml new file mode 100644 index 00000000..712b94c0 --- /dev/null +++ b/tools/run_tests/sanity/sanity_tests.yaml @@ -0,0 +1,43 @@ +# a set of tests that are run in parallel for sanity tests +- script: tools/run_tests/sanity/check_bad_dependencies.sh +- script: tools/run_tests/sanity/check_bazel_workspace.py +- script: tools/run_tests/sanity/check_buildifier.sh +- script: tools/run_tests/sanity/check_cache_mk.sh +- script: tools/run_tests/sanity/check_deprecated_grpc++.py +- script: tools/run_tests/sanity/check_do_not_submit.sh +- script: tools/run_tests/sanity/check_illegal_terms.sh +- script: tools/run_tests/sanity/check_owners.sh +- script: tools/run_tests/sanity/check_port_platform.py +- script: tools/run_tests/sanity/check_include_style.py +- script: tools/run_tests/sanity/check_qps_scenario_changes.py +- script: tools/run_tests/sanity/check_shellcheck.sh +- script: tools/run_tests/sanity/check_submodules.sh +- script: tools/run_tests/sanity/check_test_filtering.py +- script: tools/run_tests/sanity/check_tracer_sanity.py +- script: tools/run_tests/sanity/check_version.sh +- script: tools/run_tests/sanity/core_banned_functions.py +- script: tools/run_tests/sanity/core_untyped_structs.sh +- script: tools/run_tests/sanity/cpp_banned_constructs.sh +- script: tools/run_tests/sanity/check_package_name.py +- script: tools/buildgen/generate_projects.sh -j 3 + cpu_cost: 3 +- script: tools/distrib/check_copyright.py +- script: tools/distrib/check_include_guards.py +- script: tools/distrib/check_trailing_newlines.sh +- script: tools/distrib/check_upb_output.sh +- script: tools/distrib/check_pytype.sh +- script: tools/distrib/clang_format_code.sh +- script: tools/distrib/clang_tidy_code.sh + # ClangTidy needs to run exclusively because it uses files under the bazel output + # directory and this will be removed by another bazel invocation. + cpu_cost: 1000 +- script: tools/distrib/pylint_code.sh +- script: tools/distrib/python/check_grpcio_tools.py +- script: tools/distrib/yapf_code.sh --diff + cpu_cost: 1000 +- script: tools/distrib/isort_code.sh --diff + cpu_cost: 1000 +- script: tools/distrib/check_protobuf_pod_version.sh +- script: tools/distrib/check_boringssl_prefix_symbol.sh +- script: tools/run_tests/sanity/build_banned_constructs.sh + diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client-secure.deployment.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client-secure.deployment.yaml new file mode 100644 index 00000000..6db4192e --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client-secure.deployment.yaml @@ -0,0 +1,81 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ${deployment_name} + namespace: ${namespace_name} + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test +spec: + replicas: 1 + selector: + matchLabels: + app: ${deployment_name} + template: + metadata: + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test + annotations: + security.cloud.google.com/use-workload-certificates: "" + spec: + serviceAccountName: ${service_account_name} + containers: + - name: ${deployment_name} + image: ${image_name} + imagePullPolicy: Always + args: + - "--server=${server_target}" + - "--stats_port=${stats_port}" + - "--secure_mode=${secure_mode}" + - "--qps=${qps}" + - "--rpc=${rpc}" + - "--print_response=${print_response}" + ports: + - containerPort: ${stats_port} + env: + - name: GRPC_XDS_BOOTSTRAP + value: "/tmp/grpc-xds/td-grpc-bootstrap.json" + - name: GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT + value: "true" + - name: GRPC_XDS_EXPERIMENTAL_V3_SUPPORT + value: "true" + volumeMounts: + - mountPath: /tmp/grpc-xds/ + name: grpc-td-conf + readOnly: true + resources: + limits: + cpu: 800m + memory: 512Mi + requests: + cpu: 100m + memory: 512Mi + initContainers: + - name: grpc-td-init + image: ${td_bootstrap_image} + imagePullPolicy: Always + args: + - "--output=/tmp/bootstrap/td-grpc-bootstrap.json" + - "--vpc-network-name=${network}" + % if xds_server_uri: + - "--xds-server-uri=${xds_server_uri}" + % endif + - "--include-v3-features-experimental" + - "--include-psm-security-experimental" + resources: + limits: + cpu: 100m + memory: 100Mi + requests: + cpu: 10m + memory: 100Mi + volumeMounts: + - mountPath: /tmp/bootstrap/ + name: grpc-td-conf + volumes: + - name: grpc-td-conf + emptyDir: + medium: Memory +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client.deployment.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client.deployment.yaml new file mode 100644 index 00000000..31ef54fe --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/client.deployment.yaml @@ -0,0 +1,79 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ${deployment_name} + namespace: ${namespace_name} + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test +spec: + replicas: 1 + selector: + matchLabels: + app: ${deployment_name} + template: + metadata: + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test + spec: + % if service_account_name: + serviceAccountName: ${service_account_name} + % endif + containers: + - name: ${deployment_name} + image: ${image_name} + imagePullPolicy: Always + args: + - "--server=${server_target}" + - "--stats_port=${stats_port}" + - "--qps=${qps}" + - "--rpc=${rpc}" + - "--metadata=${metadata}" + - "--print_response=${print_response}" + ports: + - containerPort: ${stats_port} + env: + - name: GRPC_XDS_BOOTSTRAP + value: "/tmp/grpc-xds/td-grpc-bootstrap.json" + - name: GRPC_XDS_EXPERIMENTAL_ENABLE_RING_HASH + value: "true" + - name: GRPC_XDS_EXPERIMENTAL_ENABLE_RETRY + value: "true" + volumeMounts: + - mountPath: /tmp/grpc-xds/ + name: grpc-td-conf + readOnly: true + resources: + limits: + cpu: 800m + memory: 512Mi + requests: + cpu: 100m + memory: 512Mi + initContainers: + - name: grpc-td-init + image: ${td_bootstrap_image} + imagePullPolicy: Always + args: + - "--output=/tmp/bootstrap/td-grpc-bootstrap.json" + - "--vpc-network-name=${network}" + % if xds_server_uri: + - "--xds-server-uri=${xds_server_uri}" + % endif + resources: + limits: + cpu: 100m + memory: 100Mi + requests: + cpu: 10m + memory: 100Mi + volumeMounts: + - mountPath: /tmp/bootstrap/ + name: grpc-td-conf + volumes: + - name: grpc-td-conf + emptyDir: + medium: Memory +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/namespace.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/namespace.yaml new file mode 100644 index 00000000..8b8153a2 --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/namespace.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: ${namespace_name} + labels: + name: ${namespace_name} + owner: xds-k8s-interop-test +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server-secure.deployment.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server-secure.deployment.yaml new file mode 100644 index 00000000..a675b9a7 --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server-secure.deployment.yaml @@ -0,0 +1,85 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ${deployment_name} + namespace: ${namespace_name} + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test +spec: + replicas: ${replica_count} + selector: + matchLabels: + app: ${deployment_name} + template: + metadata: + annotations: + security.cloud.google.com/use-workload-certificates: "" + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test + spec: + serviceAccountName: ${service_account_name} + containers: + - name: ${deployment_name} + image: ${image_name} + imagePullPolicy: Always + args: + - "--port=${test_port}" + - "--maintenance_port=${maintenance_port}" + - "--secure_mode=${secure_mode}" + ports: + - containerPort: ${test_port} + - containerPort: ${maintenance_port} + env: + - name: GRPC_XDS_BOOTSTRAP + value: "/tmp/grpc-xds/td-grpc-bootstrap.json" + - name: GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT + value: "true" + - name: GRPC_XDS_EXPERIMENTAL_V3_SUPPORT + value: "true" + # TODO(sergiitk): this should be conditional for if version < v1.37.x + - name: GRPC_XDS_EXPERIMENTAL_NEW_SERVER_API + value: "true" + - name: GRPC_XDS_EXPERIMENTAL_RBAC + value: "true" + volumeMounts: + - mountPath: /tmp/grpc-xds/ + name: grpc-td-conf + readOnly: true + resources: + limits: + cpu: 800m + memory: 512Mi + requests: + cpu: 100m + memory: 512Mi + initContainers: + - name: grpc-td-init + image: ${td_bootstrap_image} + imagePullPolicy: Always + args: + - "--output=/tmp/bootstrap/td-grpc-bootstrap.json" + - "--vpc-network-name=${network}" + % if xds_server_uri: + - "--xds-server-uri=${xds_server_uri}" + % endif + - "--include-v3-features-experimental" + - "--include-psm-security-experimental" + - "--node-metadata-experimental=app=${namespace_name}-${deployment_name}" + resources: + limits: + cpu: 100m + memory: 100Mi + requests: + cpu: 10m + memory: 100Mi + volumeMounts: + - mountPath: /tmp/bootstrap/ + name: grpc-td-conf + volumes: + - name: grpc-td-conf + emptyDir: + medium: Memory +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.deployment.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.deployment.yaml new file mode 100644 index 00000000..04f0cd64 --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.deployment.yaml @@ -0,0 +1,74 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: ${deployment_name} + namespace: ${namespace_name} + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test +spec: + replicas: ${replica_count} + selector: + matchLabels: + app: ${deployment_name} + template: + metadata: + labels: + app: ${deployment_name} + owner: xds-k8s-interop-test + spec: + % if service_account_name: + serviceAccountName: ${service_account_name} + % endif + containers: + - name: ${deployment_name} + image: ${image_name} + imagePullPolicy: Always + args: + - "--port=${test_port}" + ports: + - containerPort: ${test_port} + env: + - name: GRPC_XDS_BOOTSTRAP + value: "/tmp/grpc-xds/td-grpc-bootstrap.json" + - name: GRPC_XDS_EXPERIMENTAL_V3_SUPPORT + value: "true" + volumeMounts: + - mountPath: /tmp/grpc-xds/ + name: grpc-td-conf + readOnly: true + resources: + limits: + cpu: 800m + memory: 512Mi + requests: + cpu: 100m + memory: 512Mi + initContainers: + - name: grpc-td-init + image: ${td_bootstrap_image} + imagePullPolicy: Always + args: + - "--output=/tmp/bootstrap/td-grpc-bootstrap.json" + - "--vpc-network-name=${network}" + % if xds_server_uri: + - "--xds-server-uri=${xds_server_uri}" + % endif + - "--include-v3-features-experimental" + - "--node-metadata-experimental=app=${namespace_name}-${deployment_name}" + resources: + limits: + cpu: 100m + memory: 100Mi + requests: + cpu: 10m + memory: 100Mi + volumeMounts: + - mountPath: /tmp/bootstrap/ + name: grpc-td-conf + volumes: + - name: grpc-td-conf + emptyDir: + medium: Memory +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.service.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.service.yaml new file mode 100644 index 00000000..376de175 --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/server.service.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: ${service_name} + namespace: ${namespace_name} + labels: + owner: xds-k8s-interop-test + annotations: + cloud.google.com/neg: '{"exposed_ports": {"${test_port}":{"name":"${neg_name}"}}}' +spec: + type: ClusterIP + selector: + app: ${deployment_name} + ports: + - port: ${test_port} + protocol: TCP + targetPort: ${test_port} +... diff --git a/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/service-account.yaml b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/service-account.yaml new file mode 100644 index 00000000..35d99dfa --- /dev/null +++ b/tools/run_tests/xds_k8s_test_driver/kubernetes-manifests/service-account.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ${service_account_name} + namespace: ${namespace_name} + labels: + owner: xds-k8s-interop-test + annotations: + iam.gke.io/gcp-service-account: ${gcp_service_account} +...