diff --git a/.clang-format b/.clang-format
index b641a647431..7460950e71b 100644
--- a/.clang-format
+++ b/.clang-format
@@ -3,6 +3,7 @@ Language: Cpp
BasedOnStyle: Google
DerivePointerAlignment: false
PointerAlignment: Left
+IncludeBlocks: Preserve
---
Language: ObjC
BasedOnStyle: Google
diff --git a/.clang-tidy b/.clang-tidy
index 752b25eef70..8714bad3bc1 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -1,37 +1,122 @@
---
-# Disable abseil-no-namespace: https://bugs.llvm.org/show_bug.cgi?id=47947
+# Note on checks are disabled on purpose
+#
+# - abseil-no-namespace
+# https://bugs.llvm.org/show_bug.cgi?id=47947
+#
+# - bugprone-reserved-identifier
+# Some macros need to be defined for portability purpose; e.g. _BSD_SOURCE.
+#
+# - google-upgrade-googletest-case
+# This requires googletest 1.10 which is higher than ones installed on many linux distributions.
+#
+# - modernize-redundant-void-arg
+# Some source should be strictly C99 and func(void) should be used.
+#
+# Note on checks which will be enabled in future. These are good to have but
+# it's not activated yet due to the existing issues with the checks.
+# Once those issues are clear, these checks can be enabled later.
+#
+# - bugprone-branch-clone
+# - bugprone-infinite-loop
+# - bugprone-narrowing-conversions
+# - bugprone-not-null-terminated-result
+# - bugprone-signed-char-misuse
+# - bugprone-sizeof-expression
+# - bugprone-too-small-loop-variable
+# - clang-diagnostic-deprecated-declarations
+# - clang-diagnostic-unused-function
+# - google-readability-avoid-underscore-in-googletest-name
+# - google-runtime-int
+# - google-runtime-references
+# - modernize-avoid-bind
+# - modernize-deprecated-headers
+# - modernize-loop-convert
+# - modernize-pass-by-value
+# - modernize-raw-string-literal
+# - modernize-return-braced-init-list
+# - modernize-use-auto
+# - modernize-use-default-member-init
+# - modernize-use-emplace
+# - modernize-use-equals-default
+# - modernize-use-equals-delete
+# - modernize-use-using
+# - performance-no-automatic-move
+# - performance-unnecessary-copy-initialization
+# - performance-unnecessary-value-param
+# - readability-else-after-return
+# - readability-implicit-bool-conversion
+# - readability-redundant-declaration
+# - readability-static-definition-in-anonymous-namespace
+#
Checks: '-*,
abseil-*,
-abseil-no-namespace,
bugprone-*,
+ -bugprone-branch-clone,
+ -bugprone-infinite-loop,
-bugprone-narrowing-conversions,
+ -bugprone-not-null-terminated-result,
+ -bugprone-reserved-identifier,
+ -bugprone-signed-char-misuse,
+ -bugprone-sizeof-expression,
-bugprone-too-small-loop-variable,
- performance-*,
- -performance-unnecessary-copy-initialization,
- -performance-unnecessary-value-param,
google-*,
+ -google-readability-avoid-underscore-in-googletest-name,
-google-runtime-int,
-google-runtime-references,
+ -google-upgrade-googletest-case,
+ performance-*,
+ -performance-no-automatic-move,
+ -performance-unnecessary-copy-initialization,
+ -performance-unnecessary-value-param,
+ clang-diagnostic-deprecated-register,
+ clang-diagnostic-expansion-to-defined,
+ clang-diagnostic-ignored-attributes,
+ clang-diagnostic-non-pod-varargs,
+ clang-diagnostic-shadow-field,
+ clang-diagnostic-shift-sign-overflow,
+ clang-diagnostic-tautological-undefined-compare,
+ clang-diagnostic-thread-safety*,
+ clang-diagnostic-undefined-bool-conversion,
+ clang-diagnostic-unreachable-code,
+ clang-diagnostic-unreachable-code-loop-increment,
+ clang-diagnostic-unused-const-variable,
+ clang-diagnostic-unused-lambda-capture,
+ clang-diagnostic-unused-local-typedef,
+ clang-diagnostic-unused-private-field,
+ clang-diagnostic-user-defined-warnings,
misc-definitions-in-headers,
misc-static-assert,
misc-unconventional-assign-operator,
misc-uniqueptr-reset-release,
misc-unused-alias-decls,
misc-unused-using-decls,
+ modernize-make-shared,
modernize-make-unique,
- -modernize-redundant-void-arg,
modernize-replace-auto-ptr,
+ modernize-replace-random-shuffle,
modernize-shrink-to-fit,
+ modernize-unary-static-assert,
modernize-use-bool-literals,
+ modernize-use-noexcept,
modernize-use-nullptr,
modernize-use-override,
+ modernize-use-transparent-functors,
+ readability-const-return-type,
readability-container-size-empty,
+ readability-delete-null-pointer,
readability-deleted-default,
readability-function-size,
readability-inconsistent-declaration-parameter-name,
+ readability-misleading-indentation,
+ readability-misplaced-array-index,
readability-redundant-control-flow,
+ readability-redundant-function-ptr-dereference,
readability-redundant-smartptr-get,
- readability-string-compare'
+ readability-simplify-boolean-expr,
+ readability-string-compare,
+ readability-uniqueptr-delete-release'
WarningsAsErrors: '*'
CheckOptions:
- key: readability-function-size.StatementThreshold
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 41f81be1db6..e69dc0bd3ba 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -2,7 +2,7 @@
name: Report a bug
about: Create a report to help us improve
labels: kind/bug, priority/P2
-assignees: markdroth
+assignees: nicolasnoble
---
diff --git a/.github/ISSUE_TEMPLATE/cleanup_request.md b/.github/ISSUE_TEMPLATE/cleanup_request.md
index 7da478019fc..c9a6d3f911d 100644
--- a/.github/ISSUE_TEMPLATE/cleanup_request.md
+++ b/.github/ISSUE_TEMPLATE/cleanup_request.md
@@ -2,7 +2,7 @@
name: Request a cleanup
about: Suggest a cleanup in our repository
labels: kind/internal cleanup, priority/P2
-assignees: markdroth
+assignees: nicolasnoble
---
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 00599d145d8..e3137998ae0 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -2,7 +2,7 @@
name: Request a feature
about: Suggest an idea for this project
labels: kind/enhancement, priority/P2
-assignees: markdroth
+assignees: nicolasnoble
---
diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md
index 5dc067381f9..cfde18bec27 100644
--- a/.github/ISSUE_TEMPLATE/question.md
+++ b/.github/ISSUE_TEMPLATE/question.md
@@ -2,7 +2,7 @@
name: Ask a question
about: Ask a question
labels: kind/question, priority/P3
-assignees: markdroth
+assignees: nicolasnoble
---
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index a85cfad9c7a..57af6c21597 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -8,4 +8,4 @@ If you know who should review your pull request, please remove the mentioning be
-->
-@markdroth
+@nicolasnoble
diff --git a/BUILD b/BUILD
index 42210ae7199..ba5613b7244 100644
--- a/BUILD
+++ b/BUILD
@@ -85,11 +85,11 @@ config_setting(
python_config_settings()
# This should be updated along with build_handwritten.yaml
-g_stands_for = "gilded" # @unused
+g_stands_for = "guadalupe_river_park_conservancy" # @unused
-core_version = "15.0.0" # @unused
+core_version = "16.0.0" # @unused
-version = "1.37.0-dev" # @unused
+version = "1.38.0-dev" # @unused
GPR_PUBLIC_HDRS = [
"include/grpc/support/alloc.h",
@@ -127,6 +127,13 @@ GRPC_PUBLIC_HDRS = [
"include/grpc/support/workaround_list.h",
]
+GRPC_PUBLIC_EVENT_ENGINE_HDRS = [
+ "include/grpc/event_engine/channel_args.h",
+ "include/grpc/event_engine/event_engine.h",
+ "include/grpc/event_engine/port.h",
+ "include/grpc/event_engine/slice_allocator.h",
+]
+
GRPC_SECURE_PUBLIC_HDRS = [
"include/grpc/grpc_security.h",
]
@@ -357,6 +364,29 @@ grpc_cc_library(
grpc_cc_library(
name = "grpc++",
+ hdrs = [
+ "src/cpp/client/secure_credentials.h",
+ "src/cpp/common/secure_auth_context.h",
+ "src/cpp/common/tls_credentials_options_util.h",
+ "src/cpp/server/secure_server_credentials.h",
+ ],
+ language = "c++",
+ public_hdrs = GRPCXX_PUBLIC_HDRS,
+ select_deps = {
+ "grpc_no_xds": [],
+ "//conditions:default": [
+ "grpc++_xds_client",
+ "grpc++_xds_server",
+ ],
+ },
+ standalone = True,
+ deps = [
+ "grpc++_internals",
+ ],
+)
+
+grpc_cc_library(
+ name = "grpc++_internals",
srcs = [
"src/cpp/client/insecure_credentials.cc",
"src/cpp/client/secure_credentials.cc",
@@ -382,14 +412,6 @@ grpc_cc_library(
],
language = "c++",
public_hdrs = GRPCXX_PUBLIC_HDRS,
- select_deps = {
- "grpc_no_xds": [],
- "//conditions:default": [
- "grpc++_xds_client",
- "grpc++_xds_server",
- ],
- },
- standalone = True,
deps = [
"gpr",
"grpc",
@@ -411,7 +433,7 @@ grpc_cc_library(
],
language = "c++",
deps = [
- "grpc++_base",
+ "grpc++_internals",
],
)
@@ -428,7 +450,7 @@ grpc_cc_library(
"include/grpcpp/xds_server_builder.h",
],
deps = [
- "grpc++_base",
+ "grpc++_internals",
],
)
@@ -569,6 +591,7 @@ grpc_cc_library(
"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",
@@ -604,6 +627,7 @@ grpc_cc_library(
"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",
@@ -622,6 +646,8 @@ grpc_cc_library(
language = "c++",
public_hdrs = GPR_PUBLIC_HDRS,
deps = [
+ "debug_location",
+ "google_api_upb",
"gpr_codegen",
"grpc_codegen",
],
@@ -730,6 +756,8 @@ grpc_cc_library(
grpc_cc_library(
name = "grpc_base_c",
srcs = [
+ "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",
@@ -751,6 +779,8 @@ grpc_cc_library(
"src/core/lib/compression/stream_compression_identity.cc",
"src/core/lib/debug/stats.cc",
"src/core/lib/debug/stats_data.cc",
+ "src/core/lib/event_engine/slice_allocator.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",
@@ -795,7 +825,6 @@ grpc_cc_library(
"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/parse_address.cc",
"src/core/lib/iomgr/polling_entity.cc",
"src/core/lib/iomgr/pollset.cc",
"src/core/lib/iomgr/pollset_custom.cc",
@@ -809,7 +838,6 @@ grpc_cc_library(
"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/sockaddr_utils.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",
@@ -892,6 +920,8 @@ grpc_cc_library(
"src/core/lib/uri/uri_parser.cc",
],
hdrs = [
+ "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/channel_args.h",
@@ -951,7 +981,6 @@ grpc_cc_library(
"src/core/lib/iomgr/load_file.h",
"src/core/lib/iomgr/lockfree_event.h",
"src/core/lib/iomgr/nameser.h",
- "src/core/lib/iomgr/parse_address.h",
"src/core/lib/iomgr/polling_entity.h",
"src/core/lib/iomgr/pollset.h",
"src/core/lib/iomgr/pollset_custom.h",
@@ -968,7 +997,6 @@ grpc_cc_library(
"src/core/lib/iomgr/sockaddr.h",
"src/core/lib/iomgr/sockaddr_custom.h",
"src/core/lib/iomgr/sockaddr_posix.h",
- "src/core/lib/iomgr/sockaddr_utils.h",
"src/core/lib/iomgr/sockaddr_windows.h",
"src/core/lib/iomgr/socket_factory_posix.h",
"src/core/lib/iomgr/socket_mutator.h",
@@ -1041,10 +1069,9 @@ grpc_cc_library(
"absl/container:flat_hash_map",
],
language = "c++",
- public_hdrs = GRPC_PUBLIC_HDRS,
+ public_hdrs = GRPC_PUBLIC_HDRS + GRPC_PUBLIC_EVENT_ENGINE_HDRS,
deps = [
"dual_ref_counted",
- "eventmanager_libuv",
"gpr_base",
"grpc_codegen",
"grpc_trace",
@@ -1089,6 +1116,7 @@ grpc_cc_library(
"grpc_transport_chttp2_client_insecure",
"grpc_transport_chttp2_server_insecure",
"grpc_transport_inproc",
+ "grpc_fault_injection_filter",
"grpc_workaround_cronet_compression_filter",
"grpc_server_backward_compatibility",
],
@@ -1118,6 +1146,8 @@ grpc_cc_library(
"src/core/ext/filters/client_channel/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.cc",
@@ -1150,6 +1180,8 @@ grpc_cc_library(
"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/service_config.h",
@@ -1244,6 +1276,23 @@ grpc_cc_library(
],
)
+grpc_cc_library(
+ name = "grpc_fault_injection_filter",
+ srcs = [
+ "src/core/ext/filters/fault_injection/fault_injection_filter.cc",
+ "src/core/ext/filters/fault_injection/service_config_parser.cc",
+ ],
+ hdrs = [
+ "src/core/ext/filters/fault_injection/fault_injection_filter.h",
+ "src/core/ext/filters/fault_injection/service_config_parser.h",
+ ],
+ language = "c++",
+ deps = [
+ "grpc_base",
+ "grpc_client_channel",
+ ],
+)
+
grpc_cc_library(
name = "grpc_http_filters",
srcs = [
@@ -1380,6 +1429,7 @@ grpc_cc_library(
"src/core/ext/xds/xds_certificate_provider.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/lib/security/credentials/xds/xds_credentials.cc",
],
@@ -1394,6 +1444,7 @@ grpc_cc_library(
"src/core/ext/xds/xds_channel_args.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/security/credentials/xds/xds_credentials.h",
],
@@ -1401,15 +1452,17 @@ grpc_cc_library(
"absl/functional:bind_front",
"upb_lib",
"upb_textformat_lib",
+ "upb_json_lib",
"re2",
],
language = "c++",
deps = [
"envoy_ads_upb",
"envoy_ads_upbdefs",
- "grpc_authorization_engine",
"grpc_base",
"grpc_client_channel",
+ "grpc_fault_injection_filter",
+ "grpc_matchers",
"grpc_secure",
"grpc_transport_chttp2_client_secure",
"udpa_type_upb",
@@ -1574,6 +1627,22 @@ grpc_cc_library(
],
)
+grpc_cc_library(
+ name = "grpc_lb_policy_ring_hash",
+ srcs = [
+ "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc",
+ ],
+ hdrs = [
+ "src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.h",
+ ],
+ language = "c++",
+ deps = [
+ "grpc_base",
+ "grpc_client_channel",
+ "grpc_lb_subchannel_list",
+ ],
+)
+
grpc_cc_library(
name = "grpc_lb_policy_round_robin",
srcs = [
@@ -1826,10 +1895,14 @@ grpc_cc_library(
srcs = [
"src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc",
],
+ external_deps = [
+ "xxhash",
+ ],
language = "c++",
deps = [
"grpc_base",
"grpc_client_channel",
+ "grpc_lb_policy_ring_hash",
"grpc_xds_client",
],
)
@@ -1969,21 +2042,75 @@ grpc_cc_library(
],
)
+# This target depends on RE2 and should not be linked into grpc by default for binary-size reasons.
grpc_cc_library(
- name = "grpc_authorization_engine",
+ name = "grpc_matchers",
+ srcs = [
+ "src/core/lib/matchers/matchers.cc",
+ ],
+ hdrs = [
+ "src/core/lib/matchers/matchers.h",
+ ],
+ external_deps = [
+ "re2",
+ ],
+ language = "c++",
+ deps = [
+ "grpc_base",
+ ],
+)
+
+# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons.
+grpc_cc_library(
+ name = "grpc_rbac_engine",
srcs = [
- "src/core/lib/security/authorization/authorization_engine.cc",
"src/core/lib/security/authorization/evaluate_args.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",
],
hdrs = [
"src/core/lib/security/authorization/authorization_engine.h",
"src/core/lib/security/authorization/evaluate_args.h",
+ "src/core/lib/security/authorization/grpc_authorization_engine.h",
"src/core/lib/security/authorization/matchers.h",
+ "src/core/lib/security/authorization/rbac_policy.h",
+ ],
+ language = "c++",
+ deps = [
+ "grpc_base",
+ "grpc_matchers",
+ "grpc_secure",
+ ],
+)
+
+# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons.
+grpc_cc_library(
+ name = "grpc_authorization_provider",
+ srcs = [
+ "src/core/lib/security/authorization/rbac_translator.cc",
+ ],
+ hdrs = [
+ "src/core/lib/security/authorization/rbac_translator.h",
+ ],
+ language = "c++",
+ deps = [
+ "grpc_matchers",
+ "grpc_rbac_engine",
+ ],
+)
+
+# This target pulls in a dependency on RE2 and should not be linked into grpc by default for binary-size reasons.
+grpc_cc_library(
+ name = "grpc_cel_engine",
+ srcs = [
+ "src/core/lib/security/authorization/cel_authorization_engine.cc",
+ ],
+ hdrs = [
+ "src/core/lib/security/authorization/cel_authorization_engine.h",
],
external_deps = [
"absl/container:flat_hash_set",
- "re2",
],
language = "c++",
deps = [
@@ -1991,7 +2118,7 @@ grpc_cc_library(
"google_api_upb",
"grpc_base",
"grpc_mock_cel",
- "grpc_secure",
+ "grpc_rbac_engine",
],
)
@@ -2346,13 +2473,13 @@ grpc_cc_library(
"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/call.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/completion_queue.h",
"include/grpc++/impl/codegen/config.h",
"include/grpc++/impl/codegen/core_codegen_interface.h",
"include/grpc++/impl/codegen/create_auth_context.h",
@@ -2367,8 +2494,8 @@ grpc_cc_library(
"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/status.h",
"include/grpc++/impl/codegen/string_ref.h",
"include/grpc++/impl/codegen/stub_options.h",
"include/grpc++/impl/codegen/sync_stream.h",
@@ -2377,42 +2504,43 @@ grpc_cc_library(
"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/call_op_set.h",
+ "include/grpcpp/impl/codegen/call.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/completion_queue.h",
"include/grpcpp/impl/codegen/config.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/interceptor.h",
"include/grpcpp/impl/codegen/message_allocator.h",
"include/grpcpp/impl/codegen/metadata_map.h",
+ "include/grpcpp/impl/codegen/method_handler_impl.h",
"include/grpcpp/impl/codegen/method_handler.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_callback.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/status.h",
"include/grpcpp/impl/codegen/string_ref.h",
"include/grpcpp/impl/codegen/stub_options.h",
"include/grpcpp/impl/codegen/sync_stream.h",
@@ -2506,6 +2634,50 @@ grpc_cc_library(
alwayslink = 1,
)
+grpc_cc_library(
+ name = "grpcpp_csds",
+ srcs = [
+ "src/cpp/server/csds/csds.cc",
+ ],
+ hdrs = [
+ "src/cpp/server/csds/csds.h",
+ ],
+ language = "c++",
+ deps = [
+ ":grpc++_internals",
+ "//src/proto/grpc/testing/xds/v3:csds_proto",
+ ],
+ alwayslink = 1,
+)
+
+grpc_cc_library(
+ name = "grpcpp_admin",
+ srcs = [
+ "src/cpp/server/admin/admin_services.cc",
+ ],
+ hdrs = [],
+ defines = select({
+ "grpc_no_xds": ["GRPC_NO_XDS"],
+ "//conditions:default": [],
+ }),
+ external_deps = [
+ "absl/memory",
+ ],
+ language = "c++",
+ public_hdrs = [
+ "include/grpcpp/ext/admin_services.h",
+ ],
+ select_deps = {
+ "grpc_no_xds": [],
+ "//conditions:default": ["//:grpcpp_csds"],
+ },
+ deps = [
+ ":grpc++",
+ ":grpcpp_channelz",
+ ],
+ alwayslink = 1,
+)
+
grpc_cc_library(
name = "grpc++_test",
srcs = [
@@ -2584,6 +2756,7 @@ grpc_cc_library(
"absl-time",
"opencensus-trace",
"opencensus-trace-context_util",
+ "opencensus-trace-propagation",
"opencensus-stats",
"opencensus-context",
],
@@ -2640,7 +2813,9 @@ grpc_cc_library(
grpc_cc_library(
name = "envoy_ads_upb",
srcs = [
+ "src/core/ext/upb-generated/envoy/admin/v3/config_dump.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",
@@ -2652,12 +2827,16 @@ grpc_cc_library(
"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/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",
@@ -2672,9 +2851,12 @@ grpc_cc_library(
"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",
],
hdrs = [
+ "src/core/ext/upb-generated/envoy/admin/v3/config_dump.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",
@@ -2686,12 +2868,16 @@ grpc_cc_library(
"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/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",
@@ -2706,6 +2892,7 @@ grpc_cc_library(
"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",
],
external_deps = [
"upb_lib",
@@ -2726,7 +2913,9 @@ grpc_cc_library(
grpc_cc_library(
name = "envoy_ads_upbdefs",
srcs = [
+ "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.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",
@@ -2738,11 +2927,15 @@ grpc_cc_library(
"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/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",
@@ -2757,9 +2950,12 @@ grpc_cc_library(
"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",
],
hdrs = [
+ "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.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",
@@ -2771,11 +2967,15 @@ grpc_cc_library(
"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/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",
@@ -2790,6 +2990,7 @@ grpc_cc_library(
"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",
],
external_deps = [
"upb_lib",
@@ -2948,10 +3149,12 @@ grpc_cc_library(
name = "envoy_type_upb",
srcs = [
"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",
@@ -2962,10 +3165,12 @@ grpc_cc_library(
],
hdrs = [
"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",
@@ -2991,10 +3196,12 @@ grpc_cc_library(
name = "envoy_type_upbdefs",
srcs = [
"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",
@@ -3005,10 +3212,12 @@ grpc_cc_library(
],
hdrs = [
"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",
@@ -3418,25 +3627,3 @@ filegroup(
],
visibility = ["//visibility:public"],
)
-
-# Base classes of EventManagerInterface
-grpc_cc_library(
- name = "eventmanager_interface",
- hdrs = [
- "src/core/lib/iomgr/poller/eventmanager_interface.h",
- ],
-)
-
-# Libuv-based EventManager implementation
-grpc_cc_library(
- name = "eventmanager_libuv",
- srcs = [
- "src/core/lib/iomgr/poller/eventmanager_libuv.cc",
- ],
- hdrs = [
- "src/core/lib/iomgr/poller/eventmanager_libuv.h",
- ],
- deps = [
- "gpr_base",
- ],
-)
diff --git a/BUILD.gn b/BUILD.gn
index 89ab85273fd..2a2889d4811 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -97,6 +97,28 @@ config("grpc_config") {
"include/grpc/support/sync_windows.h",
"include/grpc/support/thd_id.h",
"include/grpc/support/time.h",
+ "src/core/ext/upb-generated/google/api/annotations.upb.c",
+ "src/core/ext/upb-generated/google/api/annotations.upb.h",
+ "src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c",
+ "src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h",
+ "src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c",
+ "src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h",
+ "src/core/ext/upb-generated/google/api/http.upb.c",
+ "src/core/ext/upb-generated/google/api/http.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/any.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/any.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/duration.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/duration.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/empty.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/empty.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/struct.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/struct.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/timestamp.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/timestamp.upb.h",
+ "src/core/ext/upb-generated/google/protobuf/wrappers.upb.c",
+ "src/core/ext/upb-generated/google/protobuf/wrappers.upb.h",
+ "src/core/ext/upb-generated/google/rpc/status.upb.c",
+ "src/core/ext/upb-generated/google/rpc/status.upb.h",
"src/core/lib/gpr/alloc.cc",
"src/core/lib/gpr/alloc.h",
"src/core/lib/gpr/arena.h",
@@ -147,6 +169,7 @@ config("grpc_config") {
"src/core/lib/gprpp/arena.cc",
"src/core/lib/gprpp/arena.h",
"src/core/lib/gprpp/atomic.h",
+ "src/core/lib/gprpp/debug_location.h",
"src/core/lib/gprpp/examine_stack.cc",
"src/core/lib/gprpp/examine_stack.h",
"src/core/lib/gprpp/fork.cc",
@@ -165,6 +188,8 @@ config("grpc_config") {
"src/core/lib/gprpp/stat.h",
"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/status_helper.h",
"src/core/lib/gprpp/sync.h",
"src/core/lib/gprpp/thd.h",
"src/core/lib/gprpp/thd_posix.cc",
@@ -176,14 +201,15 @@ config("grpc_config") {
"src/core/lib/profiling/timers.h",
]
deps = [
- ":absl/types:optional",
- ":absl/time:time",
- ":absl/synchronization:synchronization",
- ":absl/strings:strings",
- ":absl/strings:str_format",
- ":absl/status:status",
- ":absl/memory:memory",
":absl/base:base",
+ ":absl/memory:memory",
+ ":absl/status:status",
+ ":absl/strings:str_format",
+ ":absl/strings:strings",
+ ":absl/synchronization:synchronization",
+ ":absl/time:time",
+ ":absl/types:optional",
+ ":upb",
]
public_configs = [
@@ -199,6 +225,10 @@ config("grpc_config") {
"include/grpc/byte_buffer_reader.h",
"include/grpc/census.h",
"include/grpc/compression.h",
+ "include/grpc/event_engine/channel_args.h",
+ "include/grpc/event_engine/event_engine.h",
+ "include/grpc/event_engine/port.h",
+ "include/grpc/event_engine/slice_allocator.h",
"include/grpc/fork.h",
"include/grpc/grpc.h",
"include/grpc/grpc_posix.h",
@@ -255,6 +285,8 @@ config("grpc_config") {
"src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h",
"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/ring_hash/ring_hash.h",
"src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc",
"src/core/ext/filters/client_channel/lb_policy/subchannel_list.h",
"src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc",
@@ -298,6 +330,10 @@ config("grpc_config") {
"src/core/ext/filters/client_channel/resolver_registry.h",
"src/core/ext/filters/client_channel/resolver_result_parsing.cc",
"src/core/ext/filters/client_channel/resolver_result_parsing.h",
+ "src/core/ext/filters/client_channel/retry_filter.cc",
+ "src/core/ext/filters/client_channel/retry_filter.h",
+ "src/core/ext/filters/client_channel/retry_service_config.cc",
+ "src/core/ext/filters/client_channel/retry_service_config.h",
"src/core/ext/filters/client_channel/retry_throttle.cc",
"src/core/ext/filters/client_channel/retry_throttle.h",
"src/core/ext/filters/client_channel/server_address.cc",
@@ -316,6 +352,10 @@ config("grpc_config") {
"src/core/ext/filters/client_idle/client_idle_filter.cc",
"src/core/ext/filters/deadline/deadline_filter.cc",
"src/core/ext/filters/deadline/deadline_filter.h",
+ "src/core/ext/filters/fault_injection/fault_injection_filter.cc",
+ "src/core/ext/filters/fault_injection/fault_injection_filter.h",
+ "src/core/ext/filters/fault_injection/service_config_parser.cc",
+ "src/core/ext/filters/fault_injection/service_config_parser.h",
"src/core/ext/filters/http/client/http_client_filter.cc",
"src/core/ext/filters/http/client/http_client_filter.h",
"src/core/ext/filters/http/client_authority_filter.cc",
@@ -396,12 +436,16 @@ config("grpc_config") {
"src/core/ext/transport/inproc/inproc_plugin.cc",
"src/core/ext/transport/inproc/inproc_transport.cc",
"src/core/ext/transport/inproc/inproc_transport.h",
+ "src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c",
+ "src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.h",
"src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c",
"src/core/ext/upb-generated/envoy/annotations/deprecation.upb.h",
"src/core/ext/upb-generated/envoy/annotations/resource.upb.c",
"src/core/ext/upb-generated/envoy/annotations/resource.upb.h",
"src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c",
"src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.h",
+ "src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c",
+ "src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.h",
"src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c",
"src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.h",
"src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c",
@@ -450,6 +494,10 @@ config("grpc_config") {
"src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.h",
"src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c",
"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.c",
+ "src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.h",
+ "src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c",
+ "src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.h",
"src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c",
"src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.h",
"src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c",
@@ -462,6 +510,10 @@ config("grpc_config") {
"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.c",
"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.c",
+ "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.c",
+ "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.c",
"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.c",
@@ -490,8 +542,12 @@ config("grpc_config") {
"src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.h",
"src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c",
"src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.h",
+ "src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c",
+ "src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.h",
"src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c",
"src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.h",
+ "src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c",
+ "src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.h",
"src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c",
"src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.h",
"src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c",
@@ -500,6 +556,8 @@ config("grpc_config") {
"src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.h",
"src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c",
"src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.h",
+ "src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c",
+ "src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.h",
"src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c",
"src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.h",
"src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c",
@@ -514,28 +572,6 @@ config("grpc_config") {
"src/core/ext/upb-generated/envoy/type/v3/range.upb.h",
"src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c",
"src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.h",
- "src/core/ext/upb-generated/google/api/annotations.upb.c",
- "src/core/ext/upb-generated/google/api/annotations.upb.h",
- "src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c",
- "src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h",
- "src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c",
- "src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h",
- "src/core/ext/upb-generated/google/api/http.upb.c",
- "src/core/ext/upb-generated/google/api/http.upb.h",
- "src/core/ext/upb-generated/google/protobuf/any.upb.c",
- "src/core/ext/upb-generated/google/protobuf/any.upb.h",
- "src/core/ext/upb-generated/google/protobuf/duration.upb.c",
- "src/core/ext/upb-generated/google/protobuf/duration.upb.h",
- "src/core/ext/upb-generated/google/protobuf/empty.upb.c",
- "src/core/ext/upb-generated/google/protobuf/empty.upb.h",
- "src/core/ext/upb-generated/google/protobuf/struct.upb.c",
- "src/core/ext/upb-generated/google/protobuf/struct.upb.h",
- "src/core/ext/upb-generated/google/protobuf/timestamp.upb.c",
- "src/core/ext/upb-generated/google/protobuf/timestamp.upb.h",
- "src/core/ext/upb-generated/google/protobuf/wrappers.upb.c",
- "src/core/ext/upb-generated/google/protobuf/wrappers.upb.h",
- "src/core/ext/upb-generated/google/rpc/status.upb.c",
- "src/core/ext/upb-generated/google/rpc/status.upb.h",
"src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c",
"src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.h",
"src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c",
@@ -574,12 +610,16 @@ config("grpc_config") {
"src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.h",
"src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c",
"src/core/ext/upb-generated/xds/core/v3/resource_name.upb.h",
+ "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.h",
+ "src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c",
@@ -628,6 +668,10 @@ config("grpc_config") {
"src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c",
"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.c",
+ "src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.h",
+ "src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c",
@@ -638,6 +682,10 @@ config("grpc_config") {
"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.c",
"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.c",
+ "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.c",
+ "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.c",
"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.c",
@@ -666,8 +714,12 @@ config("grpc_config") {
"src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.h",
+ "src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.h",
+ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c",
@@ -676,6 +728,8 @@ config("grpc_config") {
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.h",
+ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c",
+ "src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c",
"src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.h",
"src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c",
@@ -752,9 +806,15 @@ config("grpc_config") {
"src/core/ext/xds/xds_client.h",
"src/core/ext/xds/xds_client_stats.cc",
"src/core/ext/xds/xds_client_stats.h",
+ "src/core/ext/xds/xds_http_fault_filter.cc",
+ "src/core/ext/xds/xds_http_fault_filter.h",
"src/core/ext/xds/xds_http_filters.cc",
"src/core/ext/xds/xds_http_filters.h",
"src/core/ext/xds/xds_server_config_fetcher.cc",
+ "src/core/lib/address_utils/parse_address.cc",
+ "src/core/lib/address_utils/parse_address.h",
+ "src/core/lib/address_utils/sockaddr_utils.cc",
+ "src/core/lib/address_utils/sockaddr_utils.h",
"src/core/lib/avl/avl.cc",
"src/core/lib/avl/avl.h",
"src/core/lib/backoff/backoff.cc",
@@ -801,8 +861,9 @@ config("grpc_config") {
"src/core/lib/debug/stats_data.h",
"src/core/lib/debug/trace.cc",
"src/core/lib/debug/trace.h",
+ "src/core/lib/event_engine/slice_allocator.cc",
+ "src/core/lib/event_engine/sockaddr.cc",
"src/core/lib/gprpp/atomic.h",
- "src/core/lib/gprpp/debug_location.h",
"src/core/lib/gprpp/dual_ref_counted.h",
"src/core/lib/gprpp/orphanable.h",
"src/core/lib/gprpp/ref_counted.h",
@@ -888,10 +949,6 @@ config("grpc_config") {
"src/core/lib/iomgr/lockfree_event.cc",
"src/core/lib/iomgr/lockfree_event.h",
"src/core/lib/iomgr/nameser.h",
- "src/core/lib/iomgr/parse_address.cc",
- "src/core/lib/iomgr/parse_address.h",
- "src/core/lib/iomgr/poller/eventmanager_libuv.cc",
- "src/core/lib/iomgr/poller/eventmanager_libuv.h",
"src/core/lib/iomgr/polling_entity.cc",
"src/core/lib/iomgr/polling_entity.h",
"src/core/lib/iomgr/pollset.cc",
@@ -921,8 +978,6 @@ config("grpc_config") {
"src/core/lib/iomgr/sockaddr.h",
"src/core/lib/iomgr/sockaddr_custom.h",
"src/core/lib/iomgr/sockaddr_posix.h",
- "src/core/lib/iomgr/sockaddr_utils.cc",
- "src/core/lib/iomgr/sockaddr_utils.h",
"src/core/lib/iomgr/sockaddr_windows.h",
"src/core/lib/iomgr/socket_factory_posix.cc",
"src/core/lib/iomgr/socket_factory_posix.h",
@@ -992,18 +1047,8 @@ config("grpc_config") {
"src/core/lib/json/json_util.cc",
"src/core/lib/json/json_util.h",
"src/core/lib/json/json_writer.cc",
- "src/core/lib/security/authorization/authorization_engine.cc",
- "src/core/lib/security/authorization/authorization_engine.h",
- "src/core/lib/security/authorization/evaluate_args.cc",
- "src/core/lib/security/authorization/evaluate_args.h",
- "src/core/lib/security/authorization/matchers.cc",
- "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/matchers/matchers.cc",
+ "src/core/lib/matchers/matchers.h",
"src/core/lib/security/context/security_context.cc",
"src/core/lib/security/context/security_context.h",
"src/core/lib/security/credentials/alts/alts_credentials.cc",
@@ -1229,21 +1274,17 @@ config("grpc_config") {
"src/core/tsi/transport_security_grpc.cc",
"src/core/tsi/transport_security_grpc.h",
"src/core/tsi/transport_security_interface.h",
+ "third_party/xxhash/xxhash.h",
]
deps = [
- "//third_party/boringssl",
"//third_party/zlib",
+ ":absl/container:flat_hash_map",
+ ":absl/container:inlined_vector",
+ ":absl/functional:bind_front",
+ ":absl/status:statusor",
":gpr",
+ "//third_party/boringssl",
":address_sorting",
- ":upb",
- ":absl/types:optional",
- ":absl/strings:strings",
- ":absl/status:statusor",
- ":absl/status:status",
- ":absl/functional:bind_front",
- ":absl/container:inlined_vector",
- ":absl/container:flat_hash_set",
- ":absl/container:flat_hash_map",
"//third_party/cares",
":address_sorting",
]
@@ -1381,6 +1422,7 @@ config("grpc_config") {
"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",
@@ -1510,10 +1552,6 @@ config("grpc_config") {
deps = [
"//third_party/protobuf:protobuf_lite",
":grpc",
- ":gpr",
- ":address_sorting",
- ":upb",
- ":absl/synchronization:synchronization",
]
public_configs = [
diff --git a/BUILDING.md b/BUILDING.md
index 674d5ed0e8c..4a69c3b779f 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -245,6 +245,12 @@ $ make
[Cross-compile example](test/distrib/cpp/run_distrib_test_cmake_aarch64_cross.sh)
+### A note on SONAME and its ABI compatibility implications in the cmake build
+
+Best efforts are made to bump the SONAME revision during ABI breaches. While a
+change in the SONAME clearly indicates an ABI incompatibility, no hard guarantees
+can be made about any sort of ABI stability across the same SONAME version.
+
## Building with make on UNIX systems (deprecated)
NOTE: `make` used to be gRPC's default build system, but we're no longer recommending it. You should use `bazel` or `cmake` instead. The `Makefile` is only intended for internal usage and is not meant for public consumption.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f9e2dea1bbe..d312ec8edce 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,13 +25,13 @@
cmake_minimum_required(VERSION 3.5.1)
set(PACKAGE_NAME "grpc")
-set(PACKAGE_VERSION "1.37.0-dev")
-set(gRPC_CORE_VERSION "15.0.0")
-set(gRPC_CORE_SOVERSION "15")
-set(gRPC_CPP_VERSION "1.37.0-dev")
-set(gRPC_CPP_SOVERSION "1")
-set(gRPC_CSHARP_VERSION "2.37.0-dev")
-set(gRPC_CSHARP_SOVERSION "2")
+set(PACKAGE_VERSION "1.38.0-dev")
+set(gRPC_CORE_VERSION "16.0.0")
+set(gRPC_CORE_SOVERSION "16")
+set(gRPC_CPP_VERSION "1.38.0-dev")
+set(gRPC_CPP_SOVERSION "1.38")
+set(gRPC_CSHARP_VERSION "2.38.0-dev")
+set(gRPC_CSHARP_SOVERSION "2.38")
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}")
set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/")
@@ -123,7 +123,6 @@ set(gRPC_ABSL_USED_TARGETS
absl_exponential_biased
absl_fixed_array
absl_flat_hash_map
- absl_flat_hash_set
absl_function_ref
absl_graphcycles_internal
absl_hash
@@ -140,6 +139,7 @@ set(gRPC_ABSL_USED_TARGETS
absl_log_severity
absl_malloc_internal
absl_memory
+ absl_numeric_representation
absl_optional
absl_raw_hash_map
absl_raw_hash_set
@@ -161,6 +161,7 @@ set(gRPC_ABSL_USED_TARGETS
absl_type_traits
absl_utility
absl_variant
+ absl_wyhash
absl_meta
)
@@ -255,6 +256,7 @@ include(cmake/protobuf.cmake)
include(cmake/re2.cmake)
include(cmake/ssl.cmake)
include(cmake/upb.cmake)
+include(cmake/xxhash.cmake)
include(cmake/zlib.cmake)
if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
@@ -466,15 +468,27 @@ protobuf_generate_grpc_cpp(
protobuf_generate_grpc_cpp(
src/proto/grpc/testing/xds/v3/cluster.proto
)
+protobuf_generate_grpc_cpp(
+ src/proto/grpc/testing/xds/v3/config_dump.proto
+)
protobuf_generate_grpc_cpp(
src/proto/grpc/testing/xds/v3/config_source.proto
)
+protobuf_generate_grpc_cpp(
+ src/proto/grpc/testing/xds/v3/csds.proto
+)
protobuf_generate_grpc_cpp(
src/proto/grpc/testing/xds/v3/discovery.proto
)
protobuf_generate_grpc_cpp(
src/proto/grpc/testing/xds/v3/endpoint.proto
)
+protobuf_generate_grpc_cpp(
+ src/proto/grpc/testing/xds/v3/fault.proto
+)
+protobuf_generate_grpc_cpp(
+ src/proto/grpc/testing/xds/v3/fault_common.proto
+)
protobuf_generate_grpc_cpp(
src/proto/grpc/testing/xds/v3/http_connection_manager.proto
)
@@ -665,7 +679,6 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_c slice_buffer_test)
add_dependencies(buildtests_c slice_string_helpers_test)
add_dependencies(buildtests_c sockaddr_resolver_test)
- add_dependencies(buildtests_c sockaddr_utils_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_c socket_utils_test)
endif()
@@ -714,6 +727,7 @@ if(gRPC_BUILD_TESTS)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_cxx address_sorting_test_unsecure)
endif()
+ add_dependencies(buildtests_cxx admin_services_end2end_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_cxx alarm_test)
endif()
@@ -723,7 +737,7 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx alts_util_test)
add_dependencies(buildtests_cxx async_end2end_test)
add_dependencies(buildtests_cxx auth_property_iterator_test)
- add_dependencies(buildtests_cxx authorization_engine_test)
+ add_dependencies(buildtests_cxx authorization_matchers_test)
add_dependencies(buildtests_cxx aws_request_signer_test)
add_dependencies(buildtests_cxx backoff_test)
add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test)
@@ -797,6 +811,7 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx byte_buffer_test)
add_dependencies(buildtests_cxx byte_stream_test)
add_dependencies(buildtests_cxx cancel_ares_query_test)
+ add_dependencies(buildtests_cxx cel_authorization_engine_test)
add_dependencies(buildtests_cxx certificate_provider_registry_test)
add_dependencies(buildtests_cxx certificate_provider_store_test)
add_dependencies(buildtests_cxx cfstream_test)
@@ -828,8 +843,8 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx duplicate_header_bad_client_test)
add_dependencies(buildtests_cxx end2end_test)
add_dependencies(buildtests_cxx error_details_test)
+ add_dependencies(buildtests_cxx error_utils_test)
add_dependencies(buildtests_cxx evaluate_args_test)
- add_dependencies(buildtests_cxx eventmanager_libuv_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_cxx examine_stack_test)
endif()
@@ -843,6 +858,7 @@ if(gRPC_BUILD_TESTS)
endif()
add_dependencies(buildtests_cxx global_config_test)
add_dependencies(buildtests_cxx google_mesh_ca_certificate_provider_factory_test)
+ add_dependencies(buildtests_cxx grpc_authorization_engine_test)
add_dependencies(buildtests_cxx grpc_cli)
add_dependencies(buildtests_cxx grpc_tls_certificate_distributor_test)
add_dependencies(buildtests_cxx grpc_tls_certificate_provider_test)
@@ -876,6 +892,7 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx log_test)
add_dependencies(buildtests_cxx matchers_test)
add_dependencies(buildtests_cxx message_allocator_end2end_test)
+ add_dependencies(buildtests_cxx mock_stream_test)
add_dependencies(buildtests_cxx mock_test)
add_dependencies(buildtests_cxx nonblocking_test)
add_dependencies(buildtests_cxx noop-benchmark)
@@ -888,6 +905,7 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx qps_json_driver)
add_dependencies(buildtests_cxx qps_worker)
add_dependencies(buildtests_cxx raw_end2end_test)
+ add_dependencies(buildtests_cxx rbac_translator_test)
add_dependencies(buildtests_cxx ref_counted_ptr_test)
add_dependencies(buildtests_cxx ref_counted_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -916,12 +934,14 @@ if(gRPC_BUILD_TESTS)
add_dependencies(buildtests_cxx settings_timeout_test)
add_dependencies(buildtests_cxx shutdown_test)
add_dependencies(buildtests_cxx simple_request_bad_client_test)
+ add_dependencies(buildtests_cxx sockaddr_utils_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_dependencies(buildtests_cxx stack_tracer_test)
endif()
add_dependencies(buildtests_cxx stat_test)
add_dependencies(buildtests_cxx static_metadata_test)
add_dependencies(buildtests_cxx stats_test)
+ add_dependencies(buildtests_cxx status_helper_test)
add_dependencies(buildtests_cxx status_metadata_test)
add_dependencies(buildtests_cxx status_util_test)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -1015,6 +1035,7 @@ target_include_directories(address_sorting
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(address_sorting
@@ -1093,10 +1114,12 @@ add_library(end2end_nosec_tests
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_cancellation.cc
test/core/end2end/tests/retry_disabled.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_non_retriable_status.cc
test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
test/core/end2end/tests/retry_recv_initial_metadata.cc
@@ -1124,6 +1147,7 @@ add_library(end2end_nosec_tests
test/core/end2end/tests/workaround_cronet_compression.cc
test/core/end2end/tests/write_buffering.cc
test/core/end2end/tests/write_buffering_at_end.cc
+ test/core/util/test_lb_policies.cc
)
set_target_properties(end2end_nosec_tests PROPERTIES
@@ -1152,15 +1176,12 @@ target_include_directories(end2end_nosec_tests
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(end2end_nosec_tests
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -1227,10 +1248,12 @@ add_library(end2end_tests
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_cancellation.cc
test/core/end2end/tests/retry_disabled.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_non_retriable_status.cc
test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
test/core/end2end/tests/retry_recv_initial_metadata.cc
@@ -1258,6 +1281,7 @@ add_library(end2end_tests
test/core/end2end/tests/workaround_cronet_compression.cc
test/core/end2end/tests/write_buffering.cc
test/core/end2end/tests/write_buffering_at_end.cc
+ test/core/util/test_lb_policies.cc
)
set_target_properties(end2end_tests PROPERTIES
@@ -1286,22 +1310,29 @@ target_include_directories(end2end_tests
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(end2end_tests
- ${_gRPC_SSL_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
add_library(gpr
+ 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
@@ -1342,6 +1373,7 @@ add_library(gpr
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
@@ -1375,18 +1407,20 @@ target_include_directories(gpr
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(gpr
${_gRPC_ALLTARGETS_LIBRARIES}
- absl::optional
- absl::time
- absl::synchronization
- absl::strings
- absl::str_format
- absl::status
- absl::memory
absl::base
+ absl::memory
+ absl::status
+ absl::str_format
+ absl::strings
+ absl::synchronization
+ absl::time
+ absl::optional
+ upb
)
if(_gRPC_PLATFORM_ANDROID)
target_link_libraries(gpr
@@ -1481,6 +1515,7 @@ add_library(grpc
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/xds/cds.cc
@@ -1507,6 +1542,8 @@ add_library(grpc
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.cc
@@ -1516,6 +1553,8 @@ add_library(grpc
src/core/ext/filters/client_channel/subchannel_pool_interface.cc
src/core/ext/filters/client_idle/client_idle_filter.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
@@ -1561,9 +1600,11 @@ add_library(grpc
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
@@ -1588,12 +1629,16 @@ add_library(grpc
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/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
@@ -1608,11 +1653,14 @@ add_library(grpc
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/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
@@ -1620,17 +1668,6 @@ add_library(grpc
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/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/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
@@ -1650,9 +1687,11 @@ add_library(grpc
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/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
@@ -1677,11 +1716,15 @@ add_library(grpc
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/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
@@ -1696,11 +1739,14 @@ add_library(grpc
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/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
@@ -1738,8 +1784,11 @@ add_library(grpc
src/core/ext/xds/xds_certificate_provider.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
@@ -1762,6 +1811,8 @@ add_library(grpc
src/core/lib/debug/stats.cc
src/core/lib/debug/stats_data.cc
src/core/lib/debug/trace.cc
+ src/core/lib/event_engine/slice_allocator.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
@@ -1807,8 +1858,6 @@ add_library(grpc
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/parse_address.cc
- src/core/lib/iomgr/poller/eventmanager_libuv.cc
src/core/lib/iomgr/polling_entity.cc
src/core/lib/iomgr/pollset.cc
src/core/lib/iomgr/pollset_custom.cc
@@ -1822,7 +1871,6 @@ add_library(grpc
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/sockaddr_utils.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
@@ -1865,9 +1913,7 @@ add_library(grpc
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_engine.cc
- src/core/lib/security/authorization/evaluate_args.cc
- src/core/lib/security/authorization/matchers.cc
+ src/core/lib/matchers/matchers.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
@@ -2017,28 +2063,24 @@ target_include_directories(grpc
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc
${_gRPC_BASELIB_LIBRARIES}
- ${_gRPC_SSL_LIBRARIES}
${_gRPC_ZLIB_LIBRARIES}
${_gRPC_CARES_LIBRARIES}
${_gRPC_ADDRESS_SORTING_LIBRARIES}
${_gRPC_RE2_LIBRARIES}
${_gRPC_UPB_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flat_hash_map
+ absl::inlined_vector
+ absl::bind_front
+ absl::statusor
gpr
+ ${_gRPC_SSL_LIBRARIES}
address_sorting
- upb
- absl::optional
- absl::strings
- absl::statusor
- absl::status
- absl::bind_front
- absl::inlined_vector
- absl::flat_hash_set
- absl::flat_hash_map
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc "-framework CoreFoundation")
@@ -2049,6 +2091,10 @@ foreach(_hdr
include/grpc/byte_buffer_reader.h
include/grpc/census.h
include/grpc/compression.h
+ include/grpc/event_engine/channel_args.h
+ include/grpc/event_engine/event_engine.h
+ include/grpc/event_engine/port.h
+ include/grpc/event_engine/slice_allocator.h
include/grpc/fork.h
include/grpc/grpc.h
include/grpc/grpc_posix.h
@@ -2108,14 +2154,12 @@ target_include_directories(grpc_csharp_ext
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_csharp_ext
${_gRPC_ALLTARGETS_LIBRARIES}
grpc
- gpr
- address_sorting
- upb
)
@@ -2124,7 +2168,6 @@ if(gRPC_BUILD_TESTS)
add_library(grpc_test_util
test/core/util/cmdline.cc
- test/core/util/eval_args_mock_endpoint.cc
test/core/util/fuzzer_util.cc
test/core/util/grpc_profiler.cc
test/core/util/histogram.cc
@@ -2174,17 +2217,15 @@ target_include_directories(grpc_test_util
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_test_util
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc
- gpr
- address_sorting
- upb
- absl::symbolize
- absl::stacktrace
absl::failure_signal_handler
+ absl::stacktrace
+ absl::symbolize
+ grpc
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc_test_util "-framework CoreFoundation")
@@ -2196,7 +2237,6 @@ if(gRPC_BUILD_TESTS)
add_library(grpc_test_util_unsecure
test/core/util/cmdline.cc
- test/core/util/eval_args_mock_endpoint.cc
test/core/util/fuzzer_util.cc
test/core/util/grpc_profiler.cc
test/core/util/histogram.cc
@@ -2245,17 +2285,15 @@ target_include_directories(grpc_test_util_unsecure
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_test_util_unsecure
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_unsecure
- gpr
- address_sorting
- upb
- absl::symbolize
- absl::stacktrace
absl::failure_signal_handler
+ absl::stacktrace
+ absl::symbolize
+ grpc_unsecure
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation")
@@ -2310,6 +2348,8 @@ add_library(grpc_unsecure
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.cc
@@ -2319,6 +2359,8 @@ add_library(grpc_unsecure
src/core/ext/filters/client_channel/subchannel_pool_interface.cc
src/core/ext/filters/client_idle/client_idle_filter.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
@@ -2362,21 +2404,12 @@ add_library(grpc_unsecure
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/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/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/udpa/data/orca/v1/orca_load_report.upb.c
src/core/ext/upb-generated/validate/validate.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
@@ -2399,6 +2432,8 @@ add_library(grpc_unsecure
src/core/lib/debug/stats.cc
src/core/lib/debug/stats_data.cc
src/core/lib/debug/trace.cc
+ src/core/lib/event_engine/slice_allocator.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
@@ -2443,8 +2478,6 @@ add_library(grpc_unsecure
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/parse_address.cc
- src/core/lib/iomgr/poller/eventmanager_libuv.cc
src/core/lib/iomgr/polling_entity.cc
src/core/lib/iomgr/pollset.cc
src/core/lib/iomgr/pollset_custom.cc
@@ -2458,7 +2491,6 @@ add_library(grpc_unsecure
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/sockaddr_utils.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
@@ -2571,6 +2603,7 @@ target_include_directories(grpc_unsecure
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_unsecure
@@ -2581,15 +2614,11 @@ target_link_libraries(grpc_unsecure
${_gRPC_RE2_LIBRARIES}
${_gRPC_UPB_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flat_hash_map
+ absl::inlined_vector
+ absl::statusor
gpr
address_sorting
- upb
- absl::optional
- absl::strings
- absl::statusor
- absl::status
- absl::inlined_vector
- absl::flat_hash_map
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc_unsecure "-framework CoreFoundation")
@@ -2600,6 +2629,10 @@ foreach(_hdr
include/grpc/byte_buffer_reader.h
include/grpc/census.h
include/grpc/compression.h
+ include/grpc/event_engine/channel_args.h
+ include/grpc/event_engine/event_engine.h
+ include/grpc/event_engine/port.h
+ include/grpc/event_engine/slice_allocator.h
include/grpc/fork.h
include/grpc/grpc.h
include/grpc/grpc_posix.h
@@ -2672,6 +2705,7 @@ target_include_directories(benchmark_helpers
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -2682,14 +2716,10 @@ target_include_directories(benchmark_helpers
target_link_libraries(benchmark_helpers
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
+ ${_gRPC_BENCHMARK_LIBRARIES}
grpc++_unsecure
- grpc_unsecure
+ grpc_test_util_unsecure
grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
endif()
@@ -2775,6 +2805,7 @@ target_include_directories(grpc++
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -2783,10 +2814,6 @@ target_link_libraries(grpc++
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc
- gpr
- address_sorting
- upb
- absl::synchronization
)
foreach(_hdr
@@ -2910,6 +2937,7 @@ foreach(_hdr
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
@@ -3023,6 +3051,7 @@ target_include_directories(grpc++_alts
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3031,10 +3060,6 @@ target_link_libraries(grpc++_alts
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++
- grpc
- gpr
- address_sorting
- upb
)
foreach(_hdr
@@ -3088,6 +3113,7 @@ target_include_directories(grpc++_error_details
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3095,10 +3121,6 @@ target_link_libraries(grpc++_error_details
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++
- grpc
- gpr
- address_sorting
- upb
)
foreach(_hdr
@@ -3158,6 +3180,7 @@ target_include_directories(grpc++_reflection
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3165,10 +3188,6 @@ target_link_libraries(grpc++_reflection
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++
- grpc
- gpr
- address_sorting
- upb
)
foreach(_hdr
@@ -3226,6 +3245,7 @@ target_include_directories(grpc++_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -3237,10 +3257,6 @@ target_link_libraries(grpc++_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++
- grpc
- gpr
- address_sorting
- upb
)
foreach(_hdr
@@ -3292,6 +3308,7 @@ target_include_directories(grpc++_test_config
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -3302,8 +3319,8 @@ target_include_directories(grpc++_test_config
target_link_libraries(grpc++_test_config
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- gpr
absl::flags_parse
+ gpr
)
@@ -3348,6 +3365,7 @@ target_include_directories(grpc++_test_util
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -3358,13 +3376,9 @@ target_include_directories(grpc++_test_util
target_link_libraries(grpc++_test_util
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
absl::flags
+ grpc++
+ grpc_test_util
)
@@ -3439,6 +3453,7 @@ target_include_directories(grpc++_unsecure
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3447,10 +3462,6 @@ target_link_libraries(grpc++_unsecure
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_unsecure
- gpr
- address_sorting
- upb
- absl::synchronization
)
foreach(_hdr
@@ -3574,6 +3585,7 @@ foreach(_hdr
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
@@ -3691,6 +3703,7 @@ target_include_directories(grpc_plugin_support
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3759,6 +3772,7 @@ target_include_directories(grpcpp_channelz
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3766,10 +3780,6 @@ target_link_libraries(grpcpp_channelz
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++
- grpc
- gpr
- address_sorting
- upb
)
foreach(_hdr
@@ -3785,7 +3795,9 @@ endif()
if(gRPC_BUILD_CODEGEN)
-if(gRPC_INSTALL)
+# grpcpp_channelz doesn't build with protobuf-lite, so no install required
+# See https://github.com/grpc/grpc/issues/22826
+if(gRPC_INSTALL AND NOT gRPC_USE_PROTO_LITE)
install(TARGETS grpcpp_channelz EXPORT gRPCTargets
RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
@@ -3800,8 +3812,6 @@ add_library(upb
third_party/upb/upb/decode.c
third_party/upb/upb/def.c
third_party/upb/upb/encode.c
- third_party/upb/upb/json_decode.c
- third_party/upb/upb/json_encode.c
third_party/upb/upb/msg.c
third_party/upb/upb/reflection.c
third_party/upb/upb/table.c
@@ -3837,6 +3847,7 @@ target_include_directories(upb
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(upb
@@ -3869,6 +3880,7 @@ target_include_directories(check_epollexclusive
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
@@ -3894,6 +3906,7 @@ target_include_directories(gen_hpack_tables
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3921,6 +3934,7 @@ target_include_directories(gen_legal_metadata_characters
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3946,6 +3960,7 @@ target_include_directories(gen_percent_encoding_tables
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -3972,16 +3987,13 @@ target_include_directories(algorithm_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(algorithm_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4002,16 +4014,13 @@ target_include_directories(alloc_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alloc_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4032,16 +4041,13 @@ target_include_directories(alpn_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alpn_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4063,16 +4069,13 @@ target_include_directories(alts_counter_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_counter_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4094,16 +4097,13 @@ target_include_directories(alts_crypt_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_crypt_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4125,16 +4125,13 @@ target_include_directories(alts_crypter_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_crypter_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4157,16 +4154,13 @@ target_include_directories(alts_frame_protector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_frame_protector_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4188,16 +4182,13 @@ target_include_directories(alts_grpc_record_protocol_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_grpc_record_protocol_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4219,16 +4210,13 @@ target_include_directories(alts_handshaker_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_handshaker_client_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4250,16 +4238,13 @@ target_include_directories(alts_iovec_record_protocol_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_iovec_record_protocol_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4280,16 +4265,13 @@ target_include_directories(alts_security_connector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_security_connector_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4311,16 +4293,13 @@ target_include_directories(alts_tsi_handshaker_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_tsi_handshaker_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4342,16 +4321,13 @@ target_include_directories(alts_tsi_utils_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_tsi_utils_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4373,16 +4349,13 @@ target_include_directories(alts_zero_copy_grpc_protector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(alts_zero_copy_grpc_protector_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4403,16 +4376,13 @@ target_include_directories(arena_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(arena_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4433,16 +4403,13 @@ target_include_directories(auth_context_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(auth_context_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4463,16 +4430,13 @@ target_include_directories(avl_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(avl_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4493,16 +4457,13 @@ target_include_directories(b64_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(b64_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4524,16 +4485,13 @@ target_include_directories(bad_server_response_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(bad_server_response_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4556,16 +4514,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(bad_ssl_alpn_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4589,16 +4544,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(bad_ssl_cert_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4620,16 +4572,13 @@ target_include_directories(bin_decoder_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(bin_decoder_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4650,16 +4599,13 @@ target_include_directories(bin_encoder_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(bin_encoder_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4680,16 +4626,13 @@ target_include_directories(buffer_list_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(buffer_list_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4710,16 +4653,13 @@ target_include_directories(channel_args_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(channel_args_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4740,16 +4680,13 @@ target_include_directories(channel_create_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(channel_create_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4770,16 +4707,13 @@ target_include_directories(channel_stack_builder_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(channel_stack_builder_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4800,16 +4734,13 @@ target_include_directories(channel_stack_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(channel_stack_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4830,16 +4761,13 @@ target_include_directories(check_gcp_environment_linux_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(check_gcp_environment_linux_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4860,16 +4788,13 @@ target_include_directories(check_gcp_environment_windows_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(check_gcp_environment_windows_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4891,16 +4816,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(client_ssl_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4922,16 +4844,13 @@ target_include_directories(cmdline_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(cmdline_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4953,16 +4872,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(combiner_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -4984,16 +4900,13 @@ target_include_directories(completion_queue_threading_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(completion_queue_threading_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5014,16 +4927,13 @@ target_include_directories(compression_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(compression_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5044,16 +4954,13 @@ target_include_directories(concurrent_connectivity_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(concurrent_connectivity_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5075,16 +4982,13 @@ target_include_directories(connection_refused_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(connection_refused_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5105,16 +5009,13 @@ target_include_directories(cpu_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(cpu_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5135,16 +5036,13 @@ target_include_directories(dns_resolver_connectivity_using_ares_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(dns_resolver_connectivity_using_ares_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5165,16 +5063,13 @@ target_include_directories(dns_resolver_connectivity_using_native_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(dns_resolver_connectivity_using_native_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5195,16 +5090,13 @@ target_include_directories(dns_resolver_cooldown_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(dns_resolver_cooldown_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5225,16 +5117,13 @@ target_include_directories(dns_resolver_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(dns_resolver_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5257,16 +5146,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(dualstack_socket_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5289,16 +5175,13 @@ target_include_directories(endpoint_pair_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(endpoint_pair_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5319,16 +5202,13 @@ target_include_directories(env_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(env_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5350,16 +5230,13 @@ target_include_directories(error_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(error_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5381,16 +5258,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(ev_epollex_linux_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5412,16 +5286,13 @@ target_include_directories(fake_resolver_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fake_resolver_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5443,16 +5314,13 @@ target_include_directories(fake_transport_security_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fake_transport_security_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5474,16 +5342,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fd_conservation_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5506,16 +5371,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fd_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5542,16 +5404,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fling_stream_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5578,16 +5437,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fling_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5610,16 +5466,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(fork_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5645,16 +5498,13 @@ target_include_directories(format_request_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(format_request_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5676,16 +5526,13 @@ target_include_directories(frame_handler_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(frame_handler_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5707,16 +5554,13 @@ target_include_directories(goaway_server_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(goaway_server_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5737,16 +5581,13 @@ target_include_directories(grpc_alts_credentials_options_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_alts_credentials_options_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5767,16 +5608,13 @@ target_include_directories(grpc_byte_buffer_reader_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_byte_buffer_reader_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5797,16 +5635,13 @@ target_include_directories(grpc_completion_queue_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_completion_queue_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5827,16 +5662,13 @@ target_include_directories(grpc_ipv6_loopback_available_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(grpc_ipv6_loopback_available_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5859,16 +5691,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(handshake_server_with_readahead_handshaker_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5891,16 +5720,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(handshake_verify_peer_options_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5922,16 +5748,13 @@ target_include_directories(histogram_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(histogram_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5952,16 +5775,13 @@ target_include_directories(host_port_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(host_port_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -5982,16 +5802,13 @@ target_include_directories(hpack_encoder_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(hpack_encoder_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6012,16 +5829,13 @@ target_include_directories(hpack_parser_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(hpack_parser_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6042,16 +5856,13 @@ target_include_directories(hpack_table_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(hpack_table_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6077,16 +5888,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(httpcli_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6113,16 +5921,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(httpscli_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6144,17 +5949,13 @@ target_include_directories(inproc_callback_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(inproc_callback_test
${_gRPC_ALLTARGETS_LIBRARIES}
end2end_tests
- grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6176,16 +5977,13 @@ target_include_directories(invalid_call_argument_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(invalid_call_argument_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6206,16 +6004,13 @@ target_include_directories(json_token_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(json_token_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6236,16 +6031,13 @@ target_include_directories(jwt_verifier_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(jwt_verifier_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6267,16 +6059,13 @@ target_include_directories(lame_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(lame_client_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6297,16 +6086,13 @@ target_include_directories(load_file_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(load_file_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6327,16 +6113,13 @@ target_include_directories(manual_constructor_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(manual_constructor_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6357,16 +6140,13 @@ target_include_directories(message_compress_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(message_compress_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6387,16 +6167,13 @@ target_include_directories(metadata_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(metadata_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6417,16 +6194,13 @@ target_include_directories(minimal_stack_is_minimal_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(minimal_stack_is_minimal_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6447,16 +6221,13 @@ target_include_directories(mpmcqueue_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(mpmcqueue_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6478,16 +6249,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(mpscq_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6510,16 +6278,13 @@ target_include_directories(multiple_server_queues_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(multiple_server_queues_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6540,16 +6305,13 @@ target_include_directories(murmur_hash_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(murmur_hash_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6571,16 +6333,13 @@ target_include_directories(no_server_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(no_server_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6601,16 +6360,13 @@ target_include_directories(num_external_connectivity_watchers_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(num_external_connectivity_watchers_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6618,7 +6374,7 @@ endif()
if(gRPC_BUILD_TESTS)
add_executable(parse_address_test
- test/core/iomgr/parse_address_test.cc
+ test/core/address_utils/parse_address_test.cc
)
target_include_directories(parse_address_test
@@ -6631,16 +6387,13 @@ target_include_directories(parse_address_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(parse_address_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6649,7 +6402,7 @@ if(gRPC_BUILD_TESTS)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
add_executable(parse_address_with_named_scope_id_test
- test/core/iomgr/parse_address_with_named_scope_id_test.cc
+ test/core/address_utils/parse_address_with_named_scope_id_test.cc
)
target_include_directories(parse_address_with_named_scope_id_test
@@ -6662,16 +6415,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(parse_address_with_named_scope_id_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6697,16 +6447,13 @@ target_include_directories(parser_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(parser_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6727,16 +6474,13 @@ target_include_directories(percent_encoding_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(percent_encoding_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6757,16 +6501,13 @@ target_include_directories(public_headers_must_be_c89
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(public_headers_must_be_c89
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6788,16 +6529,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(resolve_address_using_ares_resolver_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6819,16 +6557,13 @@ target_include_directories(resolve_address_using_ares_resolver_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(resolve_address_using_ares_resolver_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6850,16 +6585,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(resolve_address_using_native_resolver_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6881,16 +6613,13 @@ target_include_directories(resolve_address_using_native_resolver_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(resolve_address_using_native_resolver_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6911,16 +6640,13 @@ target_include_directories(resource_quota_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(resource_quota_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6941,16 +6667,13 @@ target_include_directories(secure_channel_create_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(secure_channel_create_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -6972,16 +6695,13 @@ target_include_directories(secure_endpoint_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(secure_endpoint_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7002,16 +6722,13 @@ target_include_directories(security_connector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(security_connector_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7032,16 +6749,13 @@ target_include_directories(sequential_connectivity_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(sequential_connectivity_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7064,16 +6778,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(server_ssl_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7095,16 +6806,13 @@ target_include_directories(server_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(server_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7125,16 +6833,13 @@ target_include_directories(slice_buffer_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(slice_buffer_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7155,16 +6860,13 @@ target_include_directories(slice_string_helpers_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(slice_string_helpers_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7185,56 +6887,23 @@ target_include_directories(sockaddr_resolver_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(sockaddr_resolver_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
+if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
-add_executable(sockaddr_utils_test
- test/core/iomgr/sockaddr_utils_test.cc
-)
-
-target_include_directories(sockaddr_utils_test
- PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/include
- ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
- ${_gRPC_RE2_INCLUDE_DIR}
- ${_gRPC_SSL_INCLUDE_DIR}
- ${_gRPC_UPB_GENERATED_DIR}
- ${_gRPC_UPB_GRPC_GENERATED_DIR}
- ${_gRPC_UPB_INCLUDE_DIR}
- ${_gRPC_ZLIB_INCLUDE_DIR}
-)
-
-target_link_libraries(sockaddr_utils_test
- ${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
- grpc
- gpr
- address_sorting
- upb
-)
-
-
-endif()
-if(gRPC_BUILD_TESTS)
-if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
-
- add_executable(socket_utils_test
- test/core/iomgr/socket_utils_test.cc
- )
+ add_executable(socket_utils_test
+ test/core/iomgr/socket_utils_test.cc
+ )
target_include_directories(socket_utils_test
PRIVATE
@@ -7246,16 +6915,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(socket_utils_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7277,16 +6943,13 @@ target_include_directories(spinlock_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(spinlock_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7307,16 +6970,13 @@ target_include_directories(ssl_credentials_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(ssl_credentials_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7339,16 +6999,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(ssl_transport_security_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7370,16 +7027,13 @@ target_include_directories(status_conversion_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(status_conversion_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7400,16 +7054,13 @@ target_include_directories(stream_compression_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(stream_compression_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7430,16 +7081,13 @@ target_include_directories(stream_map_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(stream_map_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7460,16 +7108,13 @@ target_include_directories(stream_owned_slice_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(stream_owned_slice_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7490,16 +7135,13 @@ target_include_directories(string_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(string_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7520,16 +7162,13 @@ target_include_directories(sync_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(sync_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7551,16 +7190,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(tcp_client_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7584,16 +7220,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(tcp_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7616,16 +7249,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(tcp_server_posix_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7647,16 +7277,13 @@ target_include_directories(test_core_gpr_time_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(test_core_gpr_time_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7677,16 +7304,13 @@ target_include_directories(test_core_security_credentials_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(test_core_security_credentials_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7707,16 +7331,13 @@ target_include_directories(test_core_slice_slice_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(test_core_slice_slice_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7737,16 +7358,13 @@ target_include_directories(thd_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(thd_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7767,16 +7385,13 @@ target_include_directories(threadpool_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(threadpool_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7797,16 +7412,13 @@ target_include_directories(time_averaged_stats_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(time_averaged_stats_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7827,16 +7439,13 @@ target_include_directories(timeout_encoding_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(timeout_encoding_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7857,16 +7466,13 @@ target_include_directories(timer_heap_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(timer_heap_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7887,16 +7493,13 @@ target_include_directories(timer_list_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(timer_list_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7917,16 +7520,13 @@ target_include_directories(tls_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(tls_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7947,16 +7547,13 @@ target_include_directories(transport_security_common_api_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(transport_security_common_api_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -7977,16 +7574,13 @@ target_include_directories(transport_security_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(transport_security_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8008,16 +7602,13 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(udp_server_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8039,16 +7630,13 @@ target_include_directories(useful_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(useful_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8069,16 +7657,13 @@ target_include_directories(varint_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
)
target_link_libraries(varint_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8102,6 +7687,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8113,14 +7699,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(address_sorting_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -8148,6 +7728,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8159,17 +7740,68 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(address_sorting_test_unsecure
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
grpc++_unsecure
- grpc_unsecure
+ grpc_test_util_unsecure
grpc++_test_config
- gpr
- address_sorting
- upb
)
endif()
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(admin_services_end2end_test
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
+ src/cpp/server/admin/admin_services.cc
+ src/cpp/server/csds/csds.cc
+ test/cpp/end2end/admin_services_end2end_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(admin_services_end2end_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(admin_services_end2end_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc++_reflection
+ grpcpp_channelz
+ grpc++_test_util
+)
+
+
endif()
if(gRPC_BUILD_TESTS)
if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -8190,6 +7822,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8201,12 +7834,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(alarm_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
grpc++_unsecure
- grpc_unsecure
- gpr
- address_sorting
- upb
+ grpc_test_util_unsecure
)
@@ -8241,6 +7870,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8252,12 +7882,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
target_link_libraries(alts_concurrent_connectivity_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -8281,6 +7907,7 @@ target_include_directories(alts_util_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8292,14 +7919,8 @@ target_include_directories(alts_util_test
target_link_libraries(alts_util_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_alts
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -8342,6 +7963,7 @@ target_include_directories(async_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8354,12 +7976,6 @@ target_link_libraries(async_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -8382,6 +7998,7 @@ target_include_directories(auth_property_iterator_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8394,25 +8011,23 @@ target_link_libraries(auth_property_iterator_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(authorization_engine_test
- test/core/security/authorization_engine_test.cc
+add_executable(authorization_matchers_test
+ src/core/lib/security/authorization/evaluate_args.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/authorization_matchers_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(authorization_engine_test
+target_include_directories(authorization_matchers_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -8422,6 +8037,7 @@ target_include_directories(authorization_engine_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8430,14 +8046,10 @@ target_include_directories(authorization_engine_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(authorization_engine_test
+target_link_libraries(authorization_matchers_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8460,6 +8072,7 @@ target_include_directories(aws_request_signer_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8472,10 +8085,6 @@ target_link_libraries(aws_request_signer_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8498,6 +8107,7 @@ target_include_directories(backoff_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8510,10 +8120,6 @@ target_link_libraries(backoff_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8538,6 +8144,7 @@ target_include_directories(bad_streaming_id_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8550,10 +8157,6 @@ target_link_libraries(bad_streaming_id_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8578,6 +8181,7 @@ target_include_directories(badreq_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8590,10 +8194,6 @@ target_link_libraries(badreq_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8617,6 +8217,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8629,10 +8230,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -8657,6 +8254,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8669,14 +8267,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8701,6 +8291,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8713,14 +8304,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8745,6 +8328,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8757,14 +8341,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8789,6 +8365,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8801,14 +8378,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8837,6 +8406,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8849,14 +8419,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8885,6 +8447,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8897,14 +8460,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8929,6 +8484,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8941,14 +8497,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -8973,6 +8521,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -8985,14 +8534,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9017,6 +8558,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9029,14 +8571,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9061,6 +8595,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9073,14 +8608,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9105,6 +8632,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9117,14 +8645,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9149,6 +8669,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9161,14 +8682,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9193,6 +8706,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9205,14 +8719,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9237,6 +8743,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9249,14 +8756,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9281,6 +8780,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9293,14 +8793,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9325,6 +8817,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9336,16 +8829,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(bm_fullstack_trickle
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
absl::flags
+ benchmark_helpers
)
@@ -9370,6 +8855,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9382,14 +8868,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9414,6 +8892,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9426,14 +8905,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9458,6 +8929,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9470,14 +8942,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9502,6 +8966,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9514,14 +8979,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9546,6 +9003,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9558,14 +9016,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
benchmark_helpers
- grpc_test_util_unsecure
- grpc++_unsecure
- grpc_unsecure
- grpc++_test_config
- gpr
- address_sorting
- upb
- ${_gRPC_BENCHMARK_LIBRARIES}
)
@@ -9589,6 +9039,7 @@ target_include_directories(byte_buffer_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9601,12 +9052,6 @@ target_link_libraries(byte_buffer_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -9629,6 +9074,7 @@ target_include_directories(byte_stream_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9641,10 +9087,6 @@ target_link_libraries(byte_stream_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -9669,6 +9111,7 @@ target_include_directories(cancel_ares_query_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9680,14 +9123,49 @@ target_include_directories(cancel_ares_query_test
target_link_libraries(cancel_ares_query_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc++_test_config
grpc++_test_util
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(cel_authorization_engine_test
+ src/core/lib/security/authorization/cel_authorization_engine.cc
+ src/core/lib/security/authorization/evaluate_args.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
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(cel_authorization_engine_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(cel_authorization_engine_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flat_hash_set
grpc_test_util
- grpc++
- grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
)
@@ -9710,6 +9188,7 @@ target_include_directories(certificate_provider_registry_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9722,10 +9201,6 @@ target_link_libraries(certificate_provider_registry_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -9748,6 +9223,7 @@ target_include_directories(certificate_provider_store_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9760,10 +9236,6 @@ target_link_libraries(certificate_provider_store_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -9799,6 +9271,7 @@ target_include_directories(cfstream_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9811,12 +9284,6 @@ target_link_libraries(cfstream_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -9839,6 +9306,7 @@ target_include_directories(channel_arguments_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9850,12 +9318,8 @@ target_include_directories(channel_arguments_test
target_link_libraries(channel_arguments_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -9878,6 +9342,7 @@ target_include_directories(channel_filter_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9889,12 +9354,8 @@ target_include_directories(channel_filter_test
target_link_libraries(channel_filter_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -9922,6 +9383,7 @@ target_include_directories(channel_trace_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9933,12 +9395,8 @@ target_include_directories(channel_trace_test
target_link_libraries(channel_trace_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -9961,6 +9419,7 @@ target_include_directories(channelz_registry_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -9972,12 +9431,8 @@ target_include_directories(channelz_registry_test
target_link_libraries(channelz_registry_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -10013,6 +9468,7 @@ target_include_directories(channelz_service_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10026,12 +9482,6 @@ target_link_libraries(channelz_service_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpcpp_channelz
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10059,6 +9509,7 @@ target_include_directories(channelz_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10070,12 +9521,8 @@ target_include_directories(channelz_test
target_link_libraries(channelz_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -10120,6 +9567,7 @@ target_include_directories(cli_call_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10132,13 +9580,6 @@ target_link_libraries(cli_call_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -10175,6 +9616,7 @@ target_include_directories(client_callback_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10187,12 +9629,6 @@ target_link_libraries(client_callback_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10237,6 +9673,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10249,12 +9686,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10292,6 +9723,7 @@ target_include_directories(client_interceptors_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10304,12 +9736,6 @@ target_link_libraries(client_interceptors_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10355,6 +9781,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10367,12 +9794,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10396,6 +9817,7 @@ target_include_directories(codegen_test_full
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10407,12 +9829,8 @@ target_include_directories(codegen_test_full
target_link_libraries(codegen_test_full
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -10435,6 +9853,7 @@ target_include_directories(codegen_test_minimal
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10446,12 +9865,8 @@ target_include_directories(codegen_test_minimal
target_link_libraries(codegen_test_minimal
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -10476,6 +9891,7 @@ target_include_directories(connection_prefix_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10488,10 +9904,6 @@ target_link_libraries(connection_prefix_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10514,6 +9926,7 @@ target_include_directories(connectivity_state_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10526,10 +9939,6 @@ target_link_libraries(connectivity_state_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10565,6 +9974,7 @@ target_include_directories(context_allocator_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10577,12 +9987,6 @@ target_link_libraries(context_allocator_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10605,6 +10009,7 @@ target_include_directories(context_list_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10617,10 +10022,6 @@ target_link_libraries(context_list_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10656,6 +10057,7 @@ target_include_directories(delegating_channel_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10668,12 +10070,6 @@ target_link_libraries(delegating_channel_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10696,6 +10092,7 @@ target_include_directories(destroy_grpclb_channel_with_active_connect_stress_tes
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10708,12 +10105,6 @@ target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -10736,6 +10127,7 @@ target_include_directories(dual_ref_counted_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10748,10 +10140,6 @@ target_link_libraries(dual_ref_counted_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10776,6 +10164,7 @@ target_include_directories(duplicate_header_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10788,10 +10177,6 @@ target_link_libraries(duplicate_header_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10832,6 +10217,7 @@ target_include_directories(end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10843,14 +10229,8 @@ target_include_directories(end2end_test
target_link_libraries(end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_test
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -10881,6 +10261,7 @@ target_include_directories(error_details_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10894,24 +10275,19 @@ target_link_libraries(error_details_test
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_error_details
grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(evaluate_args_test
- test/core/security/evaluate_args_test.cc
+add_executable(error_utils_test
+ test/core/transport/error_utils_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(evaluate_args_test
+target_include_directories(error_utils_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -10921,6 +10297,7 @@ target_include_directories(evaluate_args_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10929,27 +10306,27 @@ target_include_directories(evaluate_args_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(evaluate_args_test
+target_link_libraries(error_utils_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(eventmanager_libuv_test
- test/core/iomgr/poller/eventmanager_libuv_test.cc
+add_executable(evaluate_args_test
+ src/core/lib/security/authorization/evaluate_args.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/evaluate_args_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(eventmanager_libuv_test
+target_include_directories(evaluate_args_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -10959,6 +10336,7 @@ target_include_directories(eventmanager_libuv_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -10967,14 +10345,10 @@ target_include_directories(eventmanager_libuv_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(eventmanager_libuv_test
+target_link_libraries(evaluate_args_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -10998,6 +10372,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11010,12 +10385,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
- absl::symbolize
- absl::stacktrace
)
@@ -11051,6 +10420,7 @@ target_include_directories(exception_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11063,12 +10433,6 @@ target_link_libraries(exception_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -11091,6 +10455,7 @@ target_include_directories(file_watcher_certificate_provider_factory_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11103,10 +10468,6 @@ target_link_libraries(file_watcher_certificate_provider_factory_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11145,6 +10506,7 @@ target_include_directories(filter_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11157,12 +10519,6 @@ target_link_libraries(filter_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -11198,6 +10554,7 @@ target_include_directories(flaky_network_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11210,12 +10567,6 @@ target_link_libraries(flaky_network_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -11254,6 +10605,7 @@ target_include_directories(generic_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11266,12 +10618,6 @@ target_link_libraries(generic_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -11295,6 +10641,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11307,10 +10654,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11334,6 +10677,7 @@ target_include_directories(global_config_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11346,10 +10690,6 @@ target_link_libraries(global_config_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11373,6 +10713,7 @@ target_include_directories(google_mesh_ca_certificate_provider_factory_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11385,24 +10726,59 @@ target_link_libraries(google_mesh_ca_certificate_provider_factory_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(grpc_cli
- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
- ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
- test/cpp/util/cli_call.cc
- test/cpp/util/cli_credentials.cc
- test/cpp/util/grpc_cli.cc
+add_executable(grpc_authorization_engine_test
+ src/core/lib/security/authorization/evaluate_args.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/grpc_authorization_engine_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(grpc_authorization_engine_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(grpc_authorization_engine_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc_test_util
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(grpc_cli
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
+ 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
@@ -11421,6 +10797,7 @@ target_include_directories(grpc_cli
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11432,13 +10809,9 @@ target_include_directories(grpc_cli
target_link_libraries(grpc_cli
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -11459,6 +10832,7 @@ target_include_directories(grpc_cpp_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11497,6 +10871,7 @@ target_include_directories(grpc_csharp_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11535,6 +10910,7 @@ target_include_directories(grpc_node_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11573,6 +10949,7 @@ target_include_directories(grpc_objective_c_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11611,6 +10988,7 @@ target_include_directories(grpc_php_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11649,6 +11027,7 @@ target_include_directories(grpc_python_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11687,6 +11066,7 @@ target_include_directories(grpc_ruby_plugin
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
${_gRPC_PROTO_GENS_DIR}
)
@@ -11727,6 +11107,7 @@ target_include_directories(grpc_tls_certificate_distributor_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11739,10 +11120,6 @@ target_link_libraries(grpc_tls_certificate_distributor_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11765,6 +11142,7 @@ target_include_directories(grpc_tls_certificate_provider_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11777,10 +11155,6 @@ target_link_libraries(grpc_tls_certificate_provider_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11803,6 +11177,7 @@ target_include_directories(grpc_tls_credentials_options_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11815,10 +11190,6 @@ target_link_libraries(grpc_tls_credentials_options_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -11860,6 +11231,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11871,15 +11243,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(grpc_tool_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_reflection
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -11907,6 +11272,7 @@ target_include_directories(grpclb_api_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11919,12 +11285,6 @@ target_link_libraries(grpclb_api_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -11969,6 +11329,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -11981,12 +11342,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -12010,6 +11365,7 @@ target_include_directories(h2_ssl_session_reuse_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12022,11 +11378,6 @@ target_link_libraries(h2_ssl_session_reuse_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
end2end_tests
- grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12051,6 +11402,7 @@ target_include_directories(head_of_line_blocking_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12063,10 +11415,6 @@ target_link_libraries(head_of_line_blocking_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12091,6 +11439,7 @@ target_include_directories(headers_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12103,10 +11452,6 @@ target_link_libraries(headers_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12151,6 +11496,7 @@ target_include_directories(health_service_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12163,12 +11509,6 @@ target_link_libraries(health_service_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -12203,6 +11543,7 @@ target_include_directories(http2_client
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12214,15 +11555,8 @@ target_include_directories(http2_client
target_link_libraries(http2_client
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -12262,6 +11596,7 @@ target_include_directories(hybrid_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12274,12 +11609,6 @@ target_link_libraries(hybrid_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -12302,6 +11631,7 @@ target_include_directories(init_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12314,10 +11644,6 @@ target_link_libraries(init_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12342,6 +11668,7 @@ target_include_directories(initial_settings_frame_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12354,10 +11681,6 @@ target_link_libraries(initial_settings_frame_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12380,6 +11703,7 @@ target_include_directories(insecure_security_connector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12392,10 +11716,6 @@ target_link_libraries(insecure_security_connector_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12433,6 +11753,7 @@ target_include_directories(interop_client
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12444,15 +11765,8 @@ target_include_directories(interop_client
target_link_libraries(interop_client
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -12489,6 +11803,7 @@ target_include_directories(interop_server
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12500,15 +11815,8 @@ target_include_directories(interop_server
target_link_libraries(interop_server
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -12532,6 +11840,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12543,15 +11852,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(interop_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -12575,6 +11877,7 @@ target_include_directories(json_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12587,10 +11890,6 @@ target_link_libraries(json_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12615,6 +11914,7 @@ target_include_directories(large_metadata_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12627,10 +11927,6 @@ target_link_libraries(large_metadata_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12657,6 +11953,7 @@ target_include_directories(lb_get_cpu_stats_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12668,12 +11965,8 @@ target_include_directories(lb_get_cpu_stats_test
target_link_libraries(lb_get_cpu_stats_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -12697,6 +11990,7 @@ target_include_directories(lb_load_data_store_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12708,12 +12002,8 @@ target_include_directories(lb_load_data_store_test
target_link_libraries(lb_load_data_store_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -12736,6 +12026,7 @@ target_include_directories(linux_system_roots_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12748,10 +12039,6 @@ target_link_libraries(linux_system_roots_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12774,6 +12061,7 @@ target_include_directories(log_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12786,10 +12074,6 @@ target_link_libraries(log_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12812,6 +12096,7 @@ target_include_directories(matchers_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12824,10 +12109,6 @@ target_link_libraries(matchers_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -12863,6 +12144,7 @@ target_include_directories(message_allocator_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12875,12 +12157,54 @@ target_link_libraries(message_allocator_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(mock_stream_test
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
+ test/cpp/test/mock_stream_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(mock_stream_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(mock_stream_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc++_test
+ grpc++_test_util
)
@@ -12919,6 +12243,7 @@ target_include_directories(mock_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12930,14 +12255,8 @@ target_include_directories(mock_test
target_link_libraries(mock_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_test
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -12972,6 +12291,7 @@ target_include_directories(nonblocking_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -12984,12 +12304,6 @@ target_link_libraries(nonblocking_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -13012,6 +12326,7 @@ target_include_directories(noop-benchmark
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13023,12 +12338,8 @@ target_include_directories(noop-benchmark
target_link_libraries(noop-benchmark
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
- grpc
- gpr
- address_sorting
- upb
${_gRPC_BENCHMARK_LIBRARIES}
+ grpc_test_util
)
@@ -13051,6 +12362,7 @@ target_include_directories(orphanable_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13063,10 +12375,6 @@ target_link_libraries(orphanable_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13091,6 +12399,7 @@ target_include_directories(out_of_bounds_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13103,10 +12412,6 @@ target_link_libraries(out_of_bounds_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13129,6 +12434,7 @@ target_include_directories(pid_controller_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13141,10 +12447,6 @@ target_link_libraries(pid_controller_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13180,6 +12482,7 @@ target_include_directories(port_sharing_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13192,12 +12495,6 @@ target_link_libraries(port_sharing_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -13238,6 +12535,7 @@ target_include_directories(proto_server_reflection_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13249,14 +12547,8 @@ target_include_directories(proto_server_reflection_test
target_link_libraries(proto_server_reflection_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_reflection
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -13279,6 +12571,7 @@ target_include_directories(proto_utils_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13290,12 +12583,8 @@ target_include_directories(proto_utils_test
target_link_libraries(proto_utils_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -13364,6 +12653,7 @@ target_include_directories(qps_json_driver
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13375,15 +12665,8 @@ target_include_directories(qps_json_driver
target_link_libraries(qps_json_driver
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -13444,6 +12727,7 @@ target_include_directories(qps_worker
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13455,15 +12739,8 @@ target_include_directories(qps_worker
target_link_libraries(qps_worker
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
+ grpc++_test_util
)
@@ -13503,6 +12780,7 @@ target_include_directories(raw_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13515,12 +12793,46 @@ target_link_libraries(raw_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(rbac_translator_test
+ src/core/lib/security/authorization/evaluate_args.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
+ src/core/lib/security/authorization/rbac_translator.cc
+ test/core/security/rbac_translator_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(rbac_translator_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(rbac_translator_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -13543,6 +12855,7 @@ target_include_directories(ref_counted_ptr_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13555,10 +12868,6 @@ target_link_libraries(ref_counted_ptr_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13581,6 +12890,7 @@ target_include_directories(ref_counted_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13593,10 +12903,6 @@ target_link_libraries(ref_counted_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13620,6 +12926,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13632,10 +12939,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13659,6 +12962,7 @@ target_include_directories(retry_throttle_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13671,10 +12975,6 @@ target_link_libraries(retry_throttle_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13697,6 +12997,7 @@ target_include_directories(secure_auth_context_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13709,12 +13010,6 @@ target_link_libraries(secure_auth_context_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -13754,6 +13049,7 @@ target_include_directories(server_builder_plugin_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13766,12 +13062,6 @@ target_link_libraries(server_builder_plugin_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -13807,6 +13097,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13818,12 +13109,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(server_builder_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
grpc++_unsecure
- grpc_unsecure
- gpr
- address_sorting
- upb
+ grpc_test_util_unsecure
)
@@ -13860,6 +13147,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13871,12 +13159,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(server_builder_with_socket_mutator_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
grpc++_unsecure
- grpc_unsecure
- gpr
- address_sorting
- upb
+ grpc_test_util_unsecure
)
@@ -13900,6 +13184,7 @@ target_include_directories(server_chttp2_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13912,10 +13197,6 @@ target_link_libraries(server_chttp2_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -13938,6 +13219,7 @@ target_include_directories(server_context_test_spouse_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -13949,14 +13231,8 @@ target_include_directories(server_context_test_spouse_test
target_link_libraries(server_context_test_spouse_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
grpc++_test
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -13991,6 +13267,7 @@ target_include_directories(server_early_return_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14003,12 +13280,6 @@ target_link_libraries(server_early_return_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14045,6 +13316,7 @@ target_include_directories(server_interceptors_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14057,12 +13329,6 @@ target_link_libraries(server_interceptors_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14087,6 +13353,7 @@ target_include_directories(server_registered_method_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14099,10 +13366,6 @@ target_link_libraries(server_registered_method_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14138,6 +13401,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14149,12 +13413,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(server_request_call_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util_unsecure
grpc++_unsecure
- grpc_unsecure
- gpr
- address_sorting
- upb
+ grpc_test_util_unsecure
)
@@ -14195,6 +13455,7 @@ target_include_directories(service_config_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14207,12 +13468,6 @@ target_link_libraries(service_config_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14235,6 +13490,7 @@ target_include_directories(service_config_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14247,10 +13503,6 @@ target_link_libraries(service_config_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14273,6 +13525,7 @@ target_include_directories(settings_timeout_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14285,10 +13538,6 @@ target_link_libraries(settings_timeout_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14327,6 +13576,7 @@ target_include_directories(shutdown_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14339,12 +13589,6 @@ target_link_libraries(shutdown_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14369,6 +13613,7 @@ target_include_directories(simple_request_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14381,10 +13626,41 @@ target_link_libraries(simple_request_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
+)
+
+
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(sockaddr_utils_test
+ test/core/address_utils/sockaddr_utils_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(sockaddr_utils_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(sockaddr_utils_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc_test_util
)
@@ -14408,6 +13684,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14420,25 +13697,55 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
- absl::symbolize
)
-endif()
+endif()
+endif()
+if(gRPC_BUILD_TESTS)
+
+add_executable(stat_test
+ test/core/gprpp/stat_test.cc
+ third_party/googletest/googletest/src/gtest-all.cc
+ third_party/googletest/googlemock/src/gmock-all.cc
+)
+
+target_include_directories(stat_test
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
+ ${_gRPC_RE2_INCLUDE_DIR}
+ ${_gRPC_SSL_INCLUDE_DIR}
+ ${_gRPC_UPB_GENERATED_DIR}
+ ${_gRPC_UPB_GRPC_GENERATED_DIR}
+ ${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
+ ${_gRPC_ZLIB_INCLUDE_DIR}
+ third_party/googletest/googletest/include
+ third_party/googletest/googletest
+ third_party/googletest/googlemock/include
+ third_party/googletest/googlemock
+ ${_gRPC_PROTO_GENS_DIR}
+)
+
+target_link_libraries(stat_test
+ ${_gRPC_PROTOBUF_LIBRARIES}
+ ${_gRPC_ALLTARGETS_LIBRARIES}
+ grpc_test_util
+)
+
+
endif()
if(gRPC_BUILD_TESTS)
-add_executable(stat_test
- test/core/gprpp/stat_test.cc
+add_executable(static_metadata_test
+ test/core/transport/static_metadata_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(stat_test
+target_include_directories(static_metadata_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -14448,6 +13755,7 @@ target_include_directories(stat_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14456,27 +13764,23 @@ target_include_directories(stat_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(stat_test
+target_link_libraries(static_metadata_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(static_metadata_test
- test/core/transport/static_metadata_test.cc
+add_executable(stats_test
+ test/core/debug/stats_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(static_metadata_test
+target_include_directories(stats_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -14486,6 +13790,7 @@ target_include_directories(static_metadata_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14494,27 +13799,23 @@ target_include_directories(static_metadata_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(static_metadata_test
+target_link_libraries(stats_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
endif()
if(gRPC_BUILD_TESTS)
-add_executable(stats_test
- test/core/debug/stats_test.cc
+add_executable(status_helper_test
+ test/core/gprpp/status_helper_test.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
)
-target_include_directories(stats_test
+target_include_directories(status_helper_test
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -14524,6 +13825,7 @@ target_include_directories(stats_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14532,14 +13834,10 @@ target_include_directories(stats_test
${_gRPC_PROTO_GENS_DIR}
)
-target_link_libraries(stats_test
+target_link_libraries(status_helper_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14562,6 +13860,7 @@ target_include_directories(status_metadata_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14574,10 +13873,6 @@ target_link_libraries(status_metadata_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14600,6 +13895,7 @@ target_include_directories(status_util_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14612,10 +13908,6 @@ target_link_libraries(status_util_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14640,6 +13932,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14652,10 +13945,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -14696,6 +13985,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14708,12 +13998,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14737,6 +14021,7 @@ target_include_directories(string_ref_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14748,12 +14033,8 @@ target_include_directories(string_ref_test
target_link_libraries(string_ref_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -14776,6 +14057,7 @@ target_include_directories(test_cpp_client_credentials_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14787,12 +14069,8 @@ target_include_directories(test_cpp_client_credentials_test
target_link_libraries(test_cpp_client_credentials_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -14815,6 +14093,7 @@ target_include_directories(test_cpp_server_credentials_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14826,12 +14105,8 @@ target_include_directories(test_cpp_server_credentials_test
target_link_libraries(test_cpp_server_credentials_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -14854,6 +14129,7 @@ target_include_directories(test_cpp_util_slice_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14866,12 +14142,6 @@ target_link_libraries(test_cpp_util_slice_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14894,6 +14164,7 @@ target_include_directories(test_cpp_util_time_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14906,12 +14177,6 @@ target_link_libraries(test_cpp_util_time_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -14934,6 +14199,7 @@ target_include_directories(thread_manager_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -14945,14 +14211,8 @@ target_include_directories(thread_manager_test
target_link_libraries(thread_manager_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -14992,6 +14252,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15004,12 +14265,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -15034,6 +14289,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15045,12 +14301,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(time_jump_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -15074,6 +14326,7 @@ target_include_directories(time_util_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15086,10 +14339,6 @@ target_link_libraries(time_util_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15112,6 +14361,7 @@ target_include_directories(timer_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15123,12 +14373,8 @@ target_include_directories(timer_test
target_link_libraries(timer_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc_test_util
grpc++
- grpc
- gpr
- address_sorting
- upb
+ grpc_test_util
)
@@ -15151,6 +14397,7 @@ target_include_directories(tls_security_connector_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15163,10 +14410,6 @@ target_link_libraries(tls_security_connector_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15190,6 +14433,7 @@ target_include_directories(too_many_pings_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15201,14 +14445,8 @@ target_include_directories(too_many_pings_test
target_link_libraries(too_many_pings_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++_test_util
- grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
+ grpc++_test_util
)
@@ -15233,6 +14471,7 @@ target_include_directories(unknown_frame_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15245,10 +14484,6 @@ target_link_libraries(unknown_frame_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15271,6 +14506,7 @@ target_include_directories(uri_parser_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15283,10 +14519,6 @@ target_link_libraries(uri_parser_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15311,6 +14543,7 @@ target_include_directories(window_overflow_bad_client_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15323,10 +14556,6 @@ target_link_libraries(window_overflow_bad_client_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15350,6 +14579,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15362,10 +14592,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15388,7 +14614,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
test/core/util/cmdline.cc
- test/core/util/eval_args_mock_endpoint.cc
test/core/util/fuzzer_util.cc
test/core/util/grpc_profiler.cc
test/core/util/histogram.cc
@@ -15424,6 +14649,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15435,14 +14661,10 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
target_link_libraries(writes_per_rpc_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
- grpc++
- grpc
- gpr
- address_sorting
- upb
- absl::symbolize
- absl::stacktrace
absl::failure_signal_handler
+ absl::stacktrace
+ absl::symbolize
+ grpc++
)
@@ -15466,6 +14688,7 @@ target_include_directories(xds_bootstrap_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15478,10 +14701,6 @@ target_link_libraries(xds_bootstrap_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15504,6 +14723,7 @@ target_include_directories(xds_certificate_provider_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15516,10 +14736,6 @@ target_link_libraries(xds_certificate_provider_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15555,6 +14771,7 @@ target_include_directories(xds_credentials_end2end_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15567,12 +14784,6 @@ target_link_libraries(xds_credentials_end2end_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -15595,6 +14806,7 @@ target_include_directories(xds_credentials_test
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15607,10 +14819,6 @@ target_link_libraries(xds_credentials_test
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc_test_util
- grpc
- gpr
- address_sorting
- upb
)
@@ -15675,10 +14883,18 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h
@@ -15687,6 +14903,14 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h
@@ -15735,6 +14959,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h
+ src/cpp/server/csds/csds.cc
test/cpp/end2end/test_service_impl.cc
test/cpp/end2end/xds_end2end_test.cc
third_party/googletest/googletest/src/gtest-all.cc
@@ -15751,6 +14976,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15763,12 +14989,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
grpc++_test_util
- grpc_test_util
- grpc++
- grpc
- gpr
- address_sorting
- upb
)
@@ -15789,6 +15009,24 @@ add_executable(xds_interop_client
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
+ src/cpp/server/admin/admin_services.cc
+ src/cpp/server/csds/csds.cc
test/cpp/interop/xds_interop_client.cc
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
@@ -15804,6 +15042,7 @@ target_include_directories(xds_interop_client
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15815,14 +15054,11 @@ target_include_directories(xds_interop_client
target_link_libraries(xds_interop_client
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
+ grpc++_reflection
+ grpcpp_channelz
grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -15830,6 +15066,10 @@ endif()
if(gRPC_BUILD_TESTS)
add_executable(xds_interop_server
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
@@ -15842,6 +15082,25 @@ add_executable(xds_interop_server
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
+ ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
+ 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
third_party/googletest/googletest/src/gtest-all.cc
third_party/googletest/googlemock/src/gmock-all.cc
@@ -15857,6 +15116,7 @@ target_include_directories(xds_interop_server
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15868,14 +15128,11 @@ target_include_directories(xds_interop_server
target_link_libraries(xds_interop_server
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
+ grpc++_reflection
+ grpcpp_channelz
grpc_test_util
- grpc++
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -15899,6 +15156,7 @@ target_include_directories(alts_credentials_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15910,13 +15168,9 @@ target_include_directories(alts_credentials_fuzzer_one_entry
target_link_libraries(alts_credentials_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -15940,6 +15194,7 @@ target_include_directories(client_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15951,13 +15206,9 @@ target_include_directories(client_fuzzer_one_entry
target_link_libraries(client_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -15981,6 +15232,7 @@ target_include_directories(hpack_parser_fuzzer_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -15992,13 +15244,9 @@ target_include_directories(hpack_parser_fuzzer_test_one_entry
target_link_libraries(hpack_parser_fuzzer_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16022,6 +15270,7 @@ target_include_directories(http_request_fuzzer_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16033,13 +15282,9 @@ target_include_directories(http_request_fuzzer_test_one_entry
target_link_libraries(http_request_fuzzer_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16063,6 +15308,7 @@ target_include_directories(http_response_fuzzer_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16074,13 +15320,9 @@ target_include_directories(http_response_fuzzer_test_one_entry
target_link_libraries(http_response_fuzzer_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16104,6 +15346,7 @@ target_include_directories(json_fuzzer_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16115,13 +15358,9 @@ target_include_directories(json_fuzzer_test_one_entry
target_link_libraries(json_fuzzer_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16145,6 +15384,7 @@ target_include_directories(nanopb_fuzzer_response_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16156,13 +15396,9 @@ target_include_directories(nanopb_fuzzer_response_test_one_entry
target_link_libraries(nanopb_fuzzer_response_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16186,6 +15422,7 @@ target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16197,13 +15434,9 @@ target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16227,6 +15460,7 @@ target_include_directories(percent_decode_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16238,13 +15472,9 @@ target_include_directories(percent_decode_fuzzer_one_entry
target_link_libraries(percent_decode_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16268,6 +15498,7 @@ target_include_directories(percent_encode_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16279,13 +15510,9 @@ target_include_directories(percent_encode_fuzzer_one_entry
target_link_libraries(percent_encode_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16309,6 +15536,7 @@ target_include_directories(server_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16320,13 +15548,9 @@ target_include_directories(server_fuzzer_one_entry
target_link_libraries(server_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16350,6 +15574,7 @@ target_include_directories(ssl_server_fuzzer_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16361,13 +15586,9 @@ target_include_directories(ssl_server_fuzzer_one_entry
target_link_libraries(ssl_server_fuzzer_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16391,6 +15612,7 @@ target_include_directories(uri_fuzzer_test_one_entry
${_gRPC_UPB_GENERATED_DIR}
${_gRPC_UPB_GRPC_GENERATED_DIR}
${_gRPC_UPB_INCLUDE_DIR}
+ ${_gRPC_XXHASH_INCLUDE_DIR}
${_gRPC_ZLIB_INCLUDE_DIR}
third_party/googletest/googletest/include
third_party/googletest/googletest
@@ -16402,13 +15624,9 @@ target_include_directories(uri_fuzzer_test_one_entry
target_link_libraries(uri_fuzzer_test_one_entry
${_gRPC_PROTOBUF_LIBRARIES}
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::flags
grpc_test_util
grpc++_test_config
- grpc
- gpr
- address_sorting
- upb
- absl::flags
)
@@ -16471,8 +15689,8 @@ generate_pkgconfig(
"gpr"
"gRPC platform support library"
"${gRPC_CORE_VERSION}"
- ""
- "-lgpr -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity"
+ "absl_base absl_memory absl_optional absl_status absl_str_format absl_strings absl_synchronization absl_time"
+ "-lgpr"
""
"gpr.pc")
@@ -16481,8 +15699,8 @@ generate_pkgconfig(
"gRPC"
"high performance general RPC framework"
"${gRPC_CORE_VERSION}"
- "gpr openssl"
- "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity"
+ "gpr openssl absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
+ "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz"
""
"grpc.pc")
@@ -16491,8 +15709,8 @@ generate_pkgconfig(
"gRPC unsecure"
"high performance general RPC framework without SSL"
"${gRPC_CORE_VERSION}"
- "gpr"
- "-lgrpc_unsecure -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity"
+ "gpr absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
+ "-lgrpc_unsecure"
""
"grpc_unsecure.pc")
@@ -16501,8 +15719,8 @@ generate_pkgconfig(
"gRPC++"
"C++ wrapper for gRPC"
"${gRPC_CPP_VERSION}"
- "grpc"
- "-lgrpc++ -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity"
+ "grpc absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
+ "-lgrpc++"
""
"grpc++.pc")
@@ -16511,7 +15729,7 @@ generate_pkgconfig(
"gRPC++ unsecure"
"C++ wrapper for gRPC without SSL"
"${gRPC_CPP_VERSION}"
- "grpc_unsecure"
- "-lgrpc++_unsecure -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_hash -labsl_city -labsl_statusor -labsl_bad_variant_access -labsl_status -labsl_cord -labsl_str_format_internal -labsl_synchronization -labsl_graphcycles_internal -labsl_symbolize -labsl_demangle_internal -labsl_stacktrace -labsl_debugging_internal -labsl_malloc_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_bad_optional_access -labsl_raw_logging_internal -labsl_log_severity"
+ "grpc_unsecure absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
+ "-lgrpc++_unsecure"
""
"grpc++_unsecure.pc")
diff --git a/Makefile b/Makefile
index cb4e68971d1..af2a99db0e1 100644
--- a/Makefile
+++ b/Makefile
@@ -371,7 +371,7 @@ CXXFLAGS += -stdlib=libc++
LDFLAGS += -framework CoreFoundation
endif
CFLAGS += -g
-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
+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
COREFLAGS += -fno-exceptions
LDFLAGS += -g
@@ -454,9 +454,9 @@ E = @echo
Q = @
endif
-CORE_VERSION = 15.0.0
-CPP_VERSION = 1.37.0-dev
-CSHARP_VERSION = 2.37.0-dev
+CORE_VERSION = 16.0.0
+CPP_VERSION = 1.38.0-dev
+CSHARP_VERSION = 2.38.0-dev
CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
@@ -492,7 +492,7 @@ SHARED_EXT_CORE = dll
SHARED_EXT_CPP = dll
SHARED_EXT_CSHARP = dll
SHARED_PREFIX =
-SHARED_VERSION_CORE = -15
+SHARED_VERSION_CORE = -16
SHARED_VERSION_CPP = -1
SHARED_VERSION_CSHARP = -2
else ifeq ($(SYSTEM),Darwin)
@@ -891,8 +891,8 @@ $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE):
ifeq ($(SYSTEM),Darwin)
$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libaddress_sorting.so.15 -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libaddress_sorting.so.16 -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so
endif
endif
@@ -905,6 +905,17 @@ endif
# start of build recipe for library "gpr" (generated by makelib(lib) template function)
LIBGPR_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 \
@@ -945,6 +956,7 @@ LIBGPR_SRC = \
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 \
@@ -1009,19 +1021,19 @@ endif
ifeq ($(SYSTEM),MINGW32)
-$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP)
+$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libupb.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
-$(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP)
+$(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libupb.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
ifeq ($(SYSTEM),Darwin)
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.15 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.16 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so
endif
endif
@@ -1059,6 +1071,7 @@ LIBGRPC_SRC = \
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/xds/cds.cc \
@@ -1085,6 +1098,8 @@ LIBGRPC_SRC = \
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.cc \
@@ -1094,6 +1109,8 @@ LIBGRPC_SRC = \
src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
src/core/ext/filters/client_idle/client_idle_filter.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 \
@@ -1139,9 +1156,11 @@ LIBGRPC_SRC = \
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 \
@@ -1166,12 +1185,16 @@ LIBGRPC_SRC = \
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/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 \
@@ -1186,11 +1209,14 @@ LIBGRPC_SRC = \
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/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 \
@@ -1198,17 +1224,6 @@ LIBGRPC_SRC = \
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/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/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 \
@@ -1228,9 +1243,11 @@ LIBGRPC_SRC = \
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/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 \
@@ -1255,11 +1272,15 @@ LIBGRPC_SRC = \
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/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 \
@@ -1274,11 +1295,14 @@ LIBGRPC_SRC = \
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/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 \
@@ -1316,8 +1340,11 @@ LIBGRPC_SRC = \
src/core/ext/xds/xds_certificate_provider.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 \
@@ -1340,6 +1367,8 @@ LIBGRPC_SRC = \
src/core/lib/debug/stats.cc \
src/core/lib/debug/stats_data.cc \
src/core/lib/debug/trace.cc \
+ src/core/lib/event_engine/slice_allocator.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 \
@@ -1385,8 +1414,6 @@ LIBGRPC_SRC = \
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/parse_address.cc \
- src/core/lib/iomgr/poller/eventmanager_libuv.cc \
src/core/lib/iomgr/polling_entity.cc \
src/core/lib/iomgr/pollset.cc \
src/core/lib/iomgr/pollset_custom.cc \
@@ -1400,7 +1427,6 @@ LIBGRPC_SRC = \
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/sockaddr_utils.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 \
@@ -1443,9 +1469,7 @@ LIBGRPC_SRC = \
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_engine.cc \
- src/core/lib/security/authorization/evaluate_args.cc \
- src/core/lib/security/authorization/matchers.cc \
+ src/core/lib/matchers/matchers.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 \
@@ -1573,6 +1597,10 @@ PUBLIC_HEADERS_C += \
include/grpc/byte_buffer_reader.h \
include/grpc/census.h \
include/grpc/compression.h \
+ include/grpc/event_engine/channel_args.h \
+ include/grpc/event_engine/event_engine.h \
+ include/grpc/event_engine/port.h \
+ include/grpc/event_engine/slice_allocator.h \
include/grpc/fork.h \
include/grpc/grpc.h \
include/grpc/grpc_posix.h \
@@ -1609,19 +1637,19 @@ endif
ifeq ($(SYSTEM),MINGW32)
-$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_DEP)
+$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(OPENSSL_DEP)
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
-$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_DEP)
+$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(OPENSSL_DEP)
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
ifeq ($(SYSTEM),Darwin)
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.15 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.16 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
endif
endif
@@ -1645,17 +1673,7 @@ PUBLIC_HEADERS_C += \
LIBGRPC_CSHARP_EXT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CSHARP_EXT_SRC))))
-ifeq ($(NO_SECURE),true)
-
-# You can't build secure libraries if you don't have OpenSSL.
-
-$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
-
-$(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
-
-else
-
-$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
+$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
$(E) "[AR] Creating $@"
$(Q) mkdir -p `dirname $@`
$(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
@@ -1667,30 +1685,26 @@ endif
ifeq ($(SYSTEM),MINGW32)
-$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_DEP)
+$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
-$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(OPENSSL_DEP)
+$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
ifeq ($(SYSTEM),Darwin)
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.15 -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.16 -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE).so
endif
endif
-endif
-
-ifneq ($(NO_SECURE),true)
ifneq ($(NO_DEPS),true)
-include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
endif
-endif
# end of build recipe for library "grpc_csharp_ext"
@@ -1741,6 +1755,8 @@ LIBGRPC_UNSECURE_SRC = \
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.cc \
@@ -1750,6 +1766,8 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
src/core/ext/filters/client_idle/client_idle_filter.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 \
@@ -1793,21 +1811,12 @@ LIBGRPC_UNSECURE_SRC = \
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/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/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/udpa/data/orca/v1/orca_load_report.upb.c \
src/core/ext/upb-generated/validate/validate.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 \
@@ -1830,6 +1839,8 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/debug/stats.cc \
src/core/lib/debug/stats_data.cc \
src/core/lib/debug/trace.cc \
+ src/core/lib/event_engine/slice_allocator.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 \
@@ -1874,8 +1885,6 @@ LIBGRPC_UNSECURE_SRC = \
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/parse_address.cc \
- src/core/lib/iomgr/poller/eventmanager_libuv.cc \
src/core/lib/iomgr/polling_entity.cc \
src/core/lib/iomgr/pollset.cc \
src/core/lib/iomgr/pollset_custom.cc \
@@ -1889,7 +1898,6 @@ LIBGRPC_UNSECURE_SRC = \
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/sockaddr_utils.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 \
@@ -1980,6 +1988,10 @@ PUBLIC_HEADERS_C += \
include/grpc/byte_buffer_reader.h \
include/grpc/census.h \
include/grpc/compression.h \
+ include/grpc/event_engine/channel_args.h \
+ include/grpc/event_engine/event_engine.h \
+ include/grpc/event_engine/port.h \
+ include/grpc/event_engine/slice_allocator.h \
include/grpc/fork.h \
include/grpc/grpc.h \
include/grpc/grpc_posix.h \
@@ -2005,19 +2017,19 @@ endif
ifeq ($(SYSTEM),MINGW32)
-$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a
+$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
-$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a
+$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(RE2_DEP) $(UPB_DEP) $(GRPC_ABSEIL_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
ifeq ($(SYSTEM),Darwin)
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.15 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libupb.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.16 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so
endif
endif
@@ -2137,7 +2149,6 @@ LIBBORINGSSL_SRC = \
third_party/boringssl-with-bazel/src/crypto/ex_data.c \
third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c \
third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c \
- third_party/boringssl-with-bazel/src/crypto/fipsmodule/is_fips.c \
third_party/boringssl-with-bazel/src/crypto/hkdf/hkdf.c \
third_party/boringssl-with-bazel/src/crypto/hpke/hpke.c \
third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c \
@@ -2204,7 +2215,6 @@ LIBBORINGSSL_SRC = \
third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c \
- third_party/boringssl-with-bazel/src/crypto/x509/x509_r2x.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c \
@@ -2269,6 +2279,7 @@ LIBBORINGSSL_SRC = \
third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc \
third_party/boringssl-with-bazel/src/ssl/dtls_method.cc \
third_party/boringssl-with-bazel/src/ssl/dtls_record.cc \
+ third_party/boringssl-with-bazel/src/ssl/encrypted_client_hello.cc \
third_party/boringssl-with-bazel/src/ssl/handoff.cc \
third_party/boringssl-with-bazel/src/ssl/handshake.cc \
third_party/boringssl-with-bazel/src/ssl/handshake_client.cc \
@@ -2378,8 +2389,6 @@ LIBUPB_SRC = \
third_party/upb/upb/decode.c \
third_party/upb/upb/def.c \
third_party/upb/upb/encode.c \
- third_party/upb/upb/json_decode.c \
- third_party/upb/upb/json_encode.c \
third_party/upb/upb/msg.c \
third_party/upb/upb/reflection.c \
third_party/upb/upb/table.c \
@@ -2415,8 +2424,8 @@ $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBUPB_OB
ifeq ($(SYSTEM),Darwin)
$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBUPB_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
else
- $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libupb.so.15 -o $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBUPB_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
- $(Q) ln -sf $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).so.15
+ $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libupb.so.16 -o $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBUPB_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(RE2_MERGE_LIBS) $(UPB_MERGE_LIBS) $(GRPC_ABSEIL_MERGE_LIBS) $(LDLIBS)
+ $(Q) ln -sf $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).so.16
$(Q) ln -sf $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE).so
endif
endif
@@ -2573,6 +2582,7 @@ LIBGRPC_ABSEIL_SRC = \
third_party/abseil-cpp/absl/debugging/symbolize.cc \
third_party/abseil-cpp/absl/hash/internal/city.cc \
third_party/abseil-cpp/absl/hash/internal/hash.cc \
+ third_party/abseil-cpp/absl/hash/internal/wyhash.cc \
third_party/abseil-cpp/absl/numeric/int128.cc \
third_party/abseil-cpp/absl/status/status.cc \
third_party/abseil-cpp/absl/status/status_payload_printer.cc \
@@ -2583,6 +2593,8 @@ LIBGRPC_ABSEIL_SRC = \
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/cord_internal.cc \
+ third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc \
third_party/abseil-cpp/absl/strings/internal/escaping.cc \
third_party/abseil-cpp/absl/strings/internal/memutil.cc \
third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \
@@ -2657,6 +2669,7 @@ ifneq ($(OPENSSL_DEP),)
# installing headers to their final destination on the drive. We need this
# otherwise parallel compilation will fail if a source is compiled first.
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc: $(OPENSSL_DEP)
+src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/cds.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc: $(OPENSSL_DEP)
src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc: $(OPENSSL_DEP)
@@ -2665,9 +2678,11 @@ src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc:
src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc: $(OPENSSL_DEP)
src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc: $(OPENSSL_DEP)
src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/annotations/resource.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c: $(OPENSSL_DEP)
@@ -2692,12 +2707,16 @@ src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c: $(OPENSS
src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c: $(OPENSSL_DEP)
@@ -2712,11 +2731,14 @@ src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c: $(OPENSSL_DEP)
+src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c: $(OPENSSL_DEP)
@@ -2739,9 +2761,11 @@ src/core/ext/upb-generated/xds/core/v3/context_params.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/xds/core/v3/resource.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c: $(OPENSSL_DEP)
src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c: $(OPENSSL_DEP)
@@ -2766,11 +2790,15 @@ 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: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c: $(OPENSSL_DEP)
@@ -2785,11 +2813,14 @@ src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c: $(OPENSS
src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c: $(OPENSSL_DEP)
+src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c: $(OPENSSL_DEP)
src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c: $(OPENSSL_DEP)
@@ -2827,12 +2858,11 @@ src/core/ext/xds/xds_bootstrap.cc: $(OPENSSL_DEP)
src/core/ext/xds/xds_certificate_provider.cc: $(OPENSSL_DEP)
src/core/ext/xds/xds_client.cc: $(OPENSSL_DEP)
src/core/ext/xds/xds_client_stats.cc: $(OPENSSL_DEP)
+src/core/ext/xds/xds_http_fault_filter.cc: $(OPENSSL_DEP)
src/core/ext/xds/xds_http_filters.cc: $(OPENSSL_DEP)
src/core/ext/xds/xds_server_config_fetcher.cc: $(OPENSSL_DEP)
src/core/lib/http/httpcli_security_connector.cc: $(OPENSSL_DEP)
-src/core/lib/security/authorization/authorization_engine.cc: $(OPENSSL_DEP)
-src/core/lib/security/authorization/evaluate_args.cc: $(OPENSSL_DEP)
-src/core/lib/security/authorization/matchers.cc: $(OPENSSL_DEP)
+src/core/lib/matchers/matchers.cc: $(OPENSSL_DEP)
src/core/lib/security/context/security_context.cc: $(OPENSSL_DEP)
src/core/lib/security/credentials/alts/alts_credentials.cc: $(OPENSSL_DEP)
src/core/lib/security/credentials/alts/check_gcp_environment.cc: $(OPENSSL_DEP)
@@ -2914,7 +2944,6 @@ src/core/tsi/ssl/session_cache/ssl_session_openssl.cc: $(OPENSSL_DEP)
src/core/tsi/ssl_transport_security.cc: $(OPENSSL_DEP)
src/core/tsi/transport_security.cc: $(OPENSSL_DEP)
src/core/tsi/transport_security_grpc.cc: $(OPENSSL_DEP)
-src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
endif
.PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install_csharp install-static install-certs strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean
diff --git a/PYTHON-MANIFEST.in b/PYTHON-MANIFEST.in
index 391de4e907e..890a2faacb5 100644
--- a/PYTHON-MANIFEST.in
+++ b/PYTHON-MANIFEST.in
@@ -10,6 +10,7 @@ graft third_party/boringssl-with-bazel
graft third_party/cares
graft third_party/re2
graft third_party/upb
+graft third_party/xxhash
graft third_party/zlib
include src/python/grpcio/_parallel_compile_patch.py
include src/python/grpcio/_spawn_patch.py
diff --git a/Package.swift b/Package.swift
index c97d43f61c4..66e4a740765 100644
--- a/Package.swift
+++ b/Package.swift
@@ -40,28 +40,36 @@ let package = Package(
],
path: ".",
exclude: [
- "src/core/ext/filters/load_reporting/",
"src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc",
"src/core/ext/filters/client_channel/xds/xds_channel.cc",
+ "src/core/ext/filters/load_reporting/",
"src/core/ext/transport/cronet/",
"src/core/ext/upb-generated/third_party/",
+ "src/core/ext/upb-generated/src/proto/grpc/auth/",
"src/core/ext/upbdefs-generated/envoy/config/rbac/",
"src/core/ext/upbdefs-generated/google/api/expr/",
"src/core/ext/upbdefs-generated/src/",
"src/core/ext/upbdefs-generated/third_party/",
"src/core/ext/upbdefs-generated/udpa/data/",
+ "src/core/ext/xds/google_mesh_ca_certificate_provider_factory.h",
+ "src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc",
"src/core/lib/surface/init_unsecure.cc",
- "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/evaluator_core.h",
- "src/core/lib/security/authorization/mock_cel/flat_expr_builder.h",
- "src/core/lib/security/authorization/mock_cel/statusor.h",
+ "src/core/lib/security/authorization/",
"src/core/plugin_registry/grpc_unsecure_plugin_registry.cc",
"third_party/re2/re2/testing/",
"third_party/re2/re2/fuzzing/",
"third_party/re2/util/benchmark.cc",
"third_party/re2/util/test.cc",
"third_party/re2/util/fuzz.cc",
+ "third_party/upb/upb/sink.c",
+ "third_party/upb/upb/json_decode.c",
+ "third_party/upb/upb/json_encode.c",
+ "third_party/upb/upb/handlers.h",
+ "third_party/upb/upb/sink.h",
+ "third_party/upb/upb/json_encode.h",
+ "third_party/upb/upb/json_decode.h",
+ "third_party/upb/upb/handlers-inl.h",
+ "third_party/upb/upb/handlers.c",
"third_party/upb/upb/bindings/",
"third_party/upb/upb/json/",
"third_party/upb/upb/pb/",
@@ -78,6 +86,8 @@ let package = Package(
"third_party/re2/re2/",
"third_party/re2/util/",
"third_party/upb/upb/",
+ "third_party/upb/third_party/wyhash/wyhash.h",
+ "third_party/xxhash/xxhash.h",
],
publicHeadersPath: "spm-core-include",
cSettings: [
@@ -85,10 +95,15 @@ let package = Package(
.headerSearchPath("include/"),
.headerSearchPath("third_party/re2/"),
.headerSearchPath("third_party/upb/"),
+ .headerSearchPath("third_party/xxhash/"),
.headerSearchPath("src/core/ext/upb-generated/"),
.headerSearchPath("src/core/ext/upbdefs-generated/"),
.define("GRPC_ARES", to: "0"),
.unsafeFlags(["-Wno-module-import-in-extern-c"]),
+ ],
+ linkerSettings: [
+ .linkedFramework("CoreFoundation"),
+ .linkedLibrary("z"),
]
),
.target(
@@ -100,12 +115,18 @@ let package = Package(
path: ".",
exclude: [
"src/cpp/client/cronet_credentials.cc",
+ "src/cpp/client/channel_test_peer.cc",
+ "src/cpp/common/alts_util.cc",
+ "src/cpp/common/alts_context.cc",
"src/cpp/common/insecure_create_auth_context.cc",
- "src/cpp/ext/",
+ "src/cpp/server/admin/",
"src/cpp/server/channelz/",
+ "src/cpp/server/csds/",
"src/cpp/server/load_reporter/",
+ "src/cpp/ext/",
"src/cpp/util/core_stats.cc",
"src/cpp/util/core_stats.h",
+ "src/cpp/util/error_details.cc",
],
sources: [
"src/cpp/",
diff --git a/bazel/grpc_build_system.bzl b/bazel/grpc_build_system.bzl
index e75d8b15477..85ec2d6b278 100644
--- a/bazel/grpc_build_system.bzl
+++ b/bazel/grpc_build_system.bzl
@@ -49,6 +49,8 @@ def _get_external_deps(external_deps):
for dep in external_deps:
if dep == "address_sorting":
ret += ["//third_party/address_sorting"]
+ elif dep == "xxhash":
+ ret += ["//third_party/xxhash"]
elif dep == "cares":
ret += select({
"//:grpc_no_ares": [],
@@ -178,8 +180,8 @@ def ios_cc_test(
deps = ios_test_deps,
)
-def grpc_cc_test(name, srcs = [], deps = [], external_deps = [], args = [], data = [], uses_polling = True, language = "C++", size = "medium", timeout = None, tags = [], exec_compatible_with = [], exec_properties = {}, shard_count = None, flaky = None):
- copts = if_mac(["-DGRPC_CFSTREAM"])
+def grpc_cc_test(name, srcs = [], deps = [], external_deps = [], args = [], data = [], uses_polling = True, language = "C++", size = "medium", timeout = None, tags = [], exec_compatible_with = [], exec_properties = {}, shard_count = None, flaky = None, copts = []):
+ copts = copts + if_mac(["-DGRPC_CFSTREAM"])
if language.upper() == "C":
copts = copts + if_not_windows(["-std=c99"])
diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl
index e9e9a38ce47..a463d01bfc1 100644
--- a/bazel/grpc_deps.bzl
+++ b/bazel/grpc_deps.bzl
@@ -121,6 +121,11 @@ def grpc_deps():
actual = "@io_opencensus_cpp//opencensus/trace:context_util",
)
+ native.bind(
+ name = "opencensus-trace-propagation",
+ actual = "@io_opencensus_cpp//opencensus/trace:grpc_trace_bin",
+ )
+
native.bind(
name = "opencensus-stats",
actual = "@io_opencensus_cpp//opencensus/stats:stats",
@@ -151,11 +156,11 @@ def grpc_deps():
name = "boringssl",
# Use github mirror instead of https://boringssl.googlesource.com/boringssl
# to obtain a boringssl archive with consistent sha256
- sha256 = "269c89eb60d3f3fcd5a0a755d1e28ffa65d423bc3c0e9562e2d666f5464680d2",
- strip_prefix = "boringssl-1a7359455220f7010def8c63f7c7e041ce6707c6",
+ sha256 = "f8616dff15cb8aad6705af53c7caf7a5f1103b6aaf59c76b55995e179d47f89c",
+ strip_prefix = "boringssl-688fc5cf5428868679d2ae1072cad81055752068",
urls = [
- "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/boringssl/archive/1a7359455220f7010def8c63f7c7e041ce6707c6.tar.gz",
- "https://github.com/google/boringssl/archive/1a7359455220f7010def8c63f7c7e041ce6707c6.tar.gz",
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/boringssl/archive/688fc5cf5428868679d2ae1072cad81055752068.tar.gz",
+ "https://github.com/google/boringssl/archive/688fc5cf5428868679d2ae1072cad81055752068.tar.gz",
],
)
@@ -174,11 +179,11 @@ def grpc_deps():
if "com_google_protobuf" not in native.existing_rules():
http_archive(
name = "com_google_protobuf",
- sha256 = "09709ea1a25dc2f02e281e11f559dd979139ba2a1ddb24c489ea6bea9e3ad8bc",
- strip_prefix = "protobuf-d7e943b8d2bc444a8c770644e73d090b486f8b37",
+ sha256 = "cf63d46ef743f4c30b0e36a562caf83cabed3f10e6ca49eb476913c4655394d5",
+ strip_prefix = "protobuf-436bd7880e458532901c58f4d9d1ea23fa7edd52",
urls = [
- "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/protobuf/archive/d7e943b8d2bc444a8c770644e73d090b486f8b37.tar.gz",
- "https://github.com/google/protobuf/archive/d7e943b8d2bc444a8c770644e73d090b486f8b37.tar.gz",
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/protobuf/archive/436bd7880e458532901c58f4d9d1ea23fa7edd52.tar.gz",
+ "https://github.com/google/protobuf/archive/436bd7880e458532901c58f4d9d1ea23fa7edd52.tar.gz",
],
patches = ["@com_github_grpc_grpc//third_party:protobuf.patch"],
patch_args = ["-p1"],
@@ -211,11 +216,11 @@ def grpc_deps():
if "com_github_google_benchmark" not in native.existing_rules():
http_archive(
name = "com_github_google_benchmark",
- sha256 = "f68aec93154d010324c05bcd8c5cc53468b87af88d87acb5ddcfaa1bba044837",
- strip_prefix = "benchmark-090faecb454fbd6e6e17a75ef8146acb037118d4",
+ sha256 = "daa4a97e0547d76de300e325a49177b199f3689ce5a35e25d47696f7cb050f86",
+ strip_prefix = "benchmark-73d4d5e8d6d449fc8663765a42aa8aeeee844489",
urls = [
- "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/benchmark/archive/090faecb454fbd6e6e17a75ef8146acb037118d4.tar.gz",
- "https://github.com/google/benchmark/archive/090faecb454fbd6e6e17a75ef8146acb037118d4.tar.gz",
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz",
+ "https://github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz",
],
)
@@ -245,11 +250,11 @@ def grpc_deps():
if "com_google_absl" not in native.existing_rules():
http_archive(
name = "com_google_absl",
- sha256 = "62c27e7a633e965a2f40ff16b487c3b778eae440bab64cad83b34ef1cbe3aa93",
- strip_prefix = "abseil-cpp-6f9d96a1f41439ac172ee2ef7ccd8edf0e5d068c",
+ sha256 = "35f22ef5cb286f09954b7cc4c85b5a3f6221c9d4df6b8c4a1e9d399555b366ee",
+ strip_prefix = "abseil-cpp-997aaf3a28308eba1b9156aa35ab7bca9688e9f6",
urls = [
- "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/6f9d96a1f41439ac172ee2ef7ccd8edf0e5d068c.tar.gz",
- "https://github.com/abseil/abseil-cpp/archive/6f9d96a1f41439ac172ee2ef7ccd8edf0e5d068c.tar.gz",
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz",
+ "https://github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz",
],
)
@@ -314,6 +319,7 @@ def grpc_deps():
sha256 = "4423bef0ab15053dca0f723cbdaf4b48ab145e9d8158f02e33028c66fb1d20e0",
strip_prefix = "data-plane-api-18b54850c9b7ba29a4ab67cbd7ed7eab7b0bbdb2",
urls = [
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/data-plane-api/archive/18b54850c9b7ba29a4ab67cbd7ed7eab7b0bbdb2.tar.gz",
"https://github.com/envoyproxy/data-plane-api/archive/18b54850c9b7ba29a4ab67cbd7ed7eab7b0bbdb2.tar.gz",
],
)
@@ -367,6 +373,7 @@ def grpc_deps():
sha256 = "a45019af4d3290f02eaeb1ce10990166978c807cb33a9692141a076ba46d1405",
strip_prefix = "googleapis-82944da21578a53b74e547774cf62ed31a05b841",
urls = [
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/googleapis/googleapis/archive/82944da21578a53b74e547774cf62ed31a05b841.tar.gz",
"https://github.com/googleapis/googleapis/archive/82944da21578a53b74e547774cf62ed31a05b841.tar.gz",
],
)
@@ -377,6 +384,7 @@ def grpc_deps():
sha256 = "d987004a72697334a095bbaa18d615804a28280201a50ed6c234c40ccc41e493",
strip_prefix = "bazel-gazelle-0.19.1",
urls = [
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz",
"https://github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz",
],
)
@@ -386,7 +394,10 @@ def grpc_deps():
name = "opencensus_proto",
sha256 = "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0",
strip_prefix = "opencensus-proto-0.3.0/src",
- urls = ["https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz"],
+ urls = [
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz",
+ "https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz",
+ ],
)
if "com_envoyproxy_protoc_gen_validate" not in native.existing_rules():
@@ -394,7 +405,10 @@ def grpc_deps():
name = "com_envoyproxy_protoc_gen_validate",
sha256 = "e368733c9fb7f8489591ffaf269170d7658cc0cd1ee322b601512b769446d3c8",
strip_prefix = "protoc-gen-validate-278964a8052f96a2f514add0298098f63fb7f47f",
- urls = ["https://github.com/envoyproxy/protoc-gen-validate/archive/278964a8052f96a2f514add0298098f63fb7f47f.tar.gz"],
+ urls = [
+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/protoc-gen-validate/archive/278964a8052f96a2f514add0298098f63fb7f47f.tar.gz",
+ "https://github.com/envoyproxy/protoc-gen-validate/archive/278964a8052f96a2f514add0298098f63fb7f47f.tar.gz",
+ ],
)
grpc_python_deps()
diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml
index cd1ab85cdc6..83140925da5 100644
--- a/build_autogenerated.yaml
+++ b/build_autogenerated.yaml
@@ -12,7 +12,6 @@ libs:
- third_party/address_sorting/address_sorting_posix.c
- third_party/address_sorting/address_sorting_windows.c
deps: []
- secure: false
- name: end2end_nosec_tests
build: private
language: c
@@ -25,6 +24,7 @@ libs:
- 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
@@ -84,10 +84,12 @@ libs:
- 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_cancellation.cc
- test/core/end2end/tests/retry_disabled.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_non_retriable_status.cc
- test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
- test/core/end2end/tests/retry_recv_initial_metadata.cc
@@ -115,13 +117,9 @@ libs:
- test/core/end2end/tests/workaround_cronet_compression.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
- - grpc
- - gpr
- - address_sorting
- - upb
- secure: false
- name: end2end_tests
build: private
language: c
@@ -134,6 +132,7 @@ libs:
- 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
@@ -194,10 +193,12 @@ libs:
- 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_cancellation.cc
- test/core/end2end/tests/retry_disabled.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_non_retriable_status.cc
- test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
- test/core/end2end/tests/retry_recv_initial_metadata.cc
@@ -225,13 +226,9 @@ libs:
- test/core/end2end/tests/workaround_cronet_compression.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
- - grpc
- - gpr
- - address_sorting
- - upb
- secure: true
- name: gpr
build: all
language: c
@@ -278,6 +275,17 @@ libs:
- 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/arena.h
- src/core/lib/gpr/env.h
@@ -295,6 +303,7 @@ libs:
- src/core/lib/gpr/useful.h
- src/core/lib/gprpp/arena.h
- src/core/lib/gprpp/atomic.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
@@ -306,11 +315,23 @@ libs:
- 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
@@ -351,21 +372,22 @@ libs:
- 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/types:optional
- - absl/time:time
- - absl/synchronization:synchronization
- - absl/strings:strings
- - absl/strings:str_format
- - absl/status:status
- - absl/memory:memory
- absl/base:base
- secure: false
+ - absl/memory:memory
+ - absl/status:status
+ - absl/strings:str_format
+ - absl/strings:strings
+ - absl/synchronization:synchronization
+ - absl/time:time
+ - absl/types:optional
+ - upb
- name: grpc
build: all
language: c
@@ -374,6 +396,10 @@ libs:
- include/grpc/byte_buffer_reader.h
- include/grpc/census.h
- include/grpc/compression.h
+ - include/grpc/event_engine/channel_args.h
+ - include/grpc/event_engine/event_engine.h
+ - include/grpc/event_engine/port.h
+ - include/grpc/event_engine/slice_allocator.h
- include/grpc/fork.h
- include/grpc/grpc.h
- include/grpc/grpc_posix.h
@@ -406,6 +432,7 @@ libs:
- 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
@@ -423,6 +450,8 @@ libs:
- 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/service_config.h
@@ -432,6 +461,8 @@ libs:
- src/core/ext/filters/client_channel/subchannel_interface.h
- src/core/ext/filters/client_channel/subchannel_pool_interface.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
@@ -467,9 +498,11 @@ libs:
- 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
@@ -494,12 +527,16 @@ libs:
- 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/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
@@ -514,11 +551,14 @@ libs:
- 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/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
@@ -526,17 +566,6 @@ libs:
- 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/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/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
@@ -556,9 +585,11 @@ libs:
- 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/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
@@ -583,11 +614,15 @@ libs:
- 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/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
@@ -602,11 +637,14 @@ libs:
- 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/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
@@ -646,7 +684,10 @@ libs:
- src/core/ext/xds/xds_channel_args.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/channel_args.h
@@ -672,7 +713,6 @@ libs:
- src/core/lib/debug/stats_data.h
- src/core/lib/debug/trace.h
- src/core/lib/gprpp/atomic.h
- - src/core/lib/gprpp/debug_location.h
- src/core/lib/gprpp/dual_ref_counted.h
- src/core/lib/gprpp/orphanable.h
- src/core/lib/gprpp/ref_counted.h
@@ -713,8 +753,6 @@ libs:
- src/core/lib/iomgr/load_file.h
- src/core/lib/iomgr/lockfree_event.h
- src/core/lib/iomgr/nameser.h
- - src/core/lib/iomgr/parse_address.h
- - src/core/lib/iomgr/poller/eventmanager_libuv.h
- src/core/lib/iomgr/polling_entity.h
- src/core/lib/iomgr/pollset.h
- src/core/lib/iomgr/pollset_custom.h
@@ -731,7 +769,6 @@ libs:
- src/core/lib/iomgr/sockaddr.h
- src/core/lib/iomgr/sockaddr_custom.h
- src/core/lib/iomgr/sockaddr_posix.h
- - src/core/lib/iomgr/sockaddr_utils.h
- src/core/lib/iomgr/sockaddr_windows.h
- src/core/lib/iomgr/socket_factory_posix.h
- src/core/lib/iomgr/socket_mutator.h
@@ -759,15 +796,7 @@ libs:
- src/core/lib/iomgr/work_serializer.h
- src/core/lib/json/json.h
- src/core/lib/json/json_util.h
- - src/core/lib/security/authorization/authorization_engine.h
- - src/core/lib/security/authorization/evaluate_args.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/matchers/matchers.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
@@ -872,6 +901,7 @@ libs:
- 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
@@ -898,6 +928,7 @@ libs:
- 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/xds/cds.cc
@@ -924,6 +955,8 @@ libs:
- 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.cc
@@ -933,6 +966,8 @@ libs:
- src/core/ext/filters/client_channel/subchannel_pool_interface.cc
- src/core/ext/filters/client_idle/client_idle_filter.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
@@ -978,9 +1013,11 @@ libs:
- 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
@@ -1005,12 +1042,16 @@ libs:
- 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/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
@@ -1025,11 +1066,14 @@ libs:
- 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/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
@@ -1037,17 +1081,6 @@ libs:
- 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/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/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
@@ -1067,9 +1100,11 @@ libs:
- 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/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
@@ -1094,11 +1129,15 @@ libs:
- 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/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
@@ -1113,11 +1152,14 @@ libs:
- 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/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
@@ -1155,8 +1197,11 @@ libs:
- src/core/ext/xds/xds_certificate_provider.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
@@ -1179,6 +1224,8 @@ libs:
- src/core/lib/debug/stats.cc
- src/core/lib/debug/stats_data.cc
- src/core/lib/debug/trace.cc
+ - src/core/lib/event_engine/slice_allocator.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
@@ -1224,8 +1271,6 @@ libs:
- 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/parse_address.cc
- - src/core/lib/iomgr/poller/eventmanager_libuv.cc
- src/core/lib/iomgr/polling_entity.cc
- src/core/lib/iomgr/pollset.cc
- src/core/lib/iomgr/pollset_custom.cc
@@ -1239,7 +1284,6 @@ libs:
- 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/sockaddr_utils.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
@@ -1282,9 +1326,7 @@ libs:
- 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_engine.cc
- - src/core/lib/security/authorization/evaluate_args.cc
- - src/core/lib/security/authorization/matchers.cc
+ - src/core/lib/matchers/matchers.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
@@ -1407,20 +1449,15 @@ libs:
- 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/status:statusor
- gpr
+ - libssl
- address_sorting
- - upb
- - absl/types:optional
- - absl/strings:strings
- - absl/status:statusor
- - absl/status:status
- - absl/functional:bind_front
- - absl/container:inlined_vector
- - absl/container:flat_hash_set
- - absl/container:flat_hash_map
baselib: true
generate_plugin_registry: true
- secure: true
- name: grpc_csharp_ext
build: all
language: c
@@ -1430,20 +1467,18 @@ libs:
- src/csharp/ext/grpc_csharp_ext.c
deps:
- grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_test_util
build: private
language: c
public_headers: []
headers:
- test/core/util/cmdline.h
- - test/core/util/eval_args_mock_endpoint.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
@@ -1461,7 +1496,6 @@ libs:
- test/core/util/trickle_endpoint.h
src:
- test/core/util/cmdline.cc
- - test/core/util/eval_args_mock_endpoint.cc
- test/core/util/fuzzer_util.cc
- test/core/util/grpc_profiler.cc
- test/core/util/histogram.cc
@@ -1484,24 +1518,22 @@ libs:
- test/core/util/tracer_util.cc
- test/core/util/trickle_endpoint.cc
deps:
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/debugging:symbolize
- - absl/debugging:stacktrace
- 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/eval_args_mock_endpoint.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
@@ -1518,7 +1550,6 @@ libs:
- test/core/util/trickle_endpoint.h
src:
- test/core/util/cmdline.cc
- - test/core/util/eval_args_mock_endpoint.cc
- test/core/util/fuzzer_util.cc
- test/core/util/grpc_profiler.cc
- test/core/util/histogram.cc
@@ -1540,14 +1571,10 @@ libs:
- test/core/util/tracer_util.cc
- test/core/util/trickle_endpoint.cc
deps:
- - grpc_unsecure
- - gpr
- - address_sorting
- - upb
- - absl/debugging:symbolize
- - absl/debugging:stacktrace
- absl/debugging:failure_signal_handler
- secure: false
+ - absl/debugging:stacktrace
+ - absl/debugging:symbolize
+ - grpc_unsecure
- name: grpc_unsecure
build: all
language: c
@@ -1556,6 +1583,10 @@ libs:
- include/grpc/byte_buffer_reader.h
- include/grpc/census.h
- include/grpc/compression.h
+ - include/grpc/event_engine/channel_args.h
+ - include/grpc/event_engine/event_engine.h
+ - include/grpc/event_engine/port.h
+ - include/grpc/event_engine/slice_allocator.h
- include/grpc/fork.h
- include/grpc/grpc.h
- include/grpc/grpc_posix.h
@@ -1601,6 +1632,8 @@ libs:
- 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/service_config.h
@@ -1610,6 +1643,8 @@ libs:
- src/core/ext/filters/client_channel/subchannel_interface.h
- src/core/ext/filters/client_channel/subchannel_pool_interface.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
@@ -1645,21 +1680,12 @@ libs:
- 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/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/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/udpa/data/orca/v1/orca_load_report.upb.h
- src/core/ext/upb-generated/validate/validate.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/channel_args.h
@@ -1685,7 +1711,6 @@ libs:
- src/core/lib/debug/stats_data.h
- src/core/lib/debug/trace.h
- src/core/lib/gprpp/atomic.h
- - src/core/lib/gprpp/debug_location.h
- src/core/lib/gprpp/dual_ref_counted.h
- src/core/lib/gprpp/orphanable.h
- src/core/lib/gprpp/ref_counted.h
@@ -1726,8 +1751,6 @@ libs:
- src/core/lib/iomgr/load_file.h
- src/core/lib/iomgr/lockfree_event.h
- src/core/lib/iomgr/nameser.h
- - src/core/lib/iomgr/parse_address.h
- - src/core/lib/iomgr/poller/eventmanager_libuv.h
- src/core/lib/iomgr/polling_entity.h
- src/core/lib/iomgr/pollset.h
- src/core/lib/iomgr/pollset_custom.h
@@ -1744,7 +1767,6 @@ libs:
- src/core/lib/iomgr/sockaddr.h
- src/core/lib/iomgr/sockaddr_custom.h
- src/core/lib/iomgr/sockaddr_posix.h
- - src/core/lib/iomgr/sockaddr_utils.h
- src/core/lib/iomgr/sockaddr_windows.h
- src/core/lib/iomgr/socket_factory_posix.h
- src/core/lib/iomgr/socket_mutator.h
@@ -1852,6 +1874,8 @@ libs:
- 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.cc
@@ -1861,6 +1885,8 @@ libs:
- src/core/ext/filters/client_channel/subchannel_pool_interface.cc
- src/core/ext/filters/client_idle/client_idle_filter.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
@@ -1904,21 +1930,12 @@ libs:
- 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/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/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/udpa/data/orca/v1/orca_load_report.upb.c
- src/core/ext/upb-generated/validate/validate.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
@@ -1941,6 +1958,8 @@ libs:
- src/core/lib/debug/stats.cc
- src/core/lib/debug/stats_data.cc
- src/core/lib/debug/trace.cc
+ - src/core/lib/event_engine/slice_allocator.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
@@ -1985,8 +2004,6 @@ libs:
- 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/parse_address.cc
- - src/core/lib/iomgr/poller/eventmanager_libuv.cc
- src/core/lib/iomgr/polling_entity.cc
- src/core/lib/iomgr/pollset.cc
- src/core/lib/iomgr/pollset_custom.cc
@@ -2000,7 +2017,6 @@ libs:
- 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/sockaddr_utils.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
@@ -2086,18 +2102,13 @@ libs:
- 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/status:statusor
- gpr
- address_sorting
- - upb
- - absl/types:optional
- - absl/strings:strings
- - absl/status:statusor
- - absl/status:status
- - absl/container:inlined_vector
- - absl/container:flat_hash_map
baselib: true
generate_plugin_registry: true
- secure: false
- name: benchmark_helpers
build: test
language: c++
@@ -2112,14 +2123,10 @@ libs:
- src/proto/grpc/testing/simple_messages.proto
- test/cpp/microbenchmarks/helpers.cc
deps:
- - grpc_test_util_unsecure
+ - benchmark
- grpc++_unsecure
- - grpc_unsecure
+ - grpc_test_util_unsecure
- grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
defaults: benchmark
- name: grpc++
build: all
@@ -2245,6 +2252,7 @@ libs:
- 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
@@ -2374,10 +2382,6 @@ libs:
- src/cpp/util/time_cc.cc
deps:
- grpc
- - gpr
- - address_sorting
- - upb
- - absl/synchronization:synchronization
baselib: true
- name: grpc++_alts
build: all
@@ -2391,10 +2395,6 @@ libs:
- src/cpp/common/alts_util.cc
deps:
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
baselib: true
- name: grpc++_error_details
build: all
@@ -2407,10 +2407,6 @@ libs:
- src/cpp/util/error_details.cc
deps:
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc++_reflection
build: all
language: c++
@@ -2425,10 +2421,6 @@ libs:
- src/cpp/ext/proto_server_reflection_plugin.cc
deps:
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc++_test
build: private
language: c++
@@ -2445,10 +2437,6 @@ libs:
- src/cpp/client/channel_test_peer.cc
deps:
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc++_test_config
build: private
language: c++
@@ -2458,8 +2446,8 @@ libs:
src:
- test/cpp/util/test_config_cc.cc
deps:
- - gpr
- absl/flags:parse
+ - gpr
- name: grpc++_test_util
build: private
language: c++
@@ -2482,13 +2470,9 @@ libs:
- test/cpp/util/subprocess.cc
- test/cpp/util/test_credentials_provider.cc
deps:
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- absl/flags:flag
+ - grpc++
+ - grpc_test_util
- name: grpc++_unsecure
build: all
language: c++
@@ -2613,6 +2597,7 @@ libs:
- 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
@@ -2727,12 +2712,7 @@ libs:
- src/cpp/util/time_cc.cc
deps:
- grpc_unsecure
- - gpr
- - address_sorting
- - upb
- - absl/synchronization:synchronization
baselib: true
- secure: false
- name: grpc_plugin_support
build: protoc
language: c++
@@ -2772,7 +2752,6 @@ libs:
- src/compiler/python_generator.cc
- src/compiler/ruby_generator.cc
deps: []
- secure: false
- name: grpcpp_channelz
build: all
language: c++
@@ -2786,10 +2765,6 @@ libs:
- src/cpp/server/channelz/channelz_service_plugin.cc
deps:
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
targets:
- name: algorithm_test
build: test
@@ -2799,10 +2774,6 @@ targets:
- test/core/compression/algorithm_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: alloc_test
build: test
@@ -2812,10 +2783,6 @@ targets:
- test/core/gpr/alloc_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: alpn_test
build: test
@@ -2825,10 +2792,6 @@ targets:
- test/core/transport/chttp2/alpn_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_counter_test
build: test
language: c
@@ -2839,10 +2802,6 @@ targets:
- test/core/tsi/alts/frame_protector/alts_counter_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_crypt_test
build: test
language: c
@@ -2853,10 +2812,6 @@ targets:
- test/core/tsi/alts/crypt/gsec_test_util.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_crypter_test
build: test
language: c
@@ -2867,10 +2822,6 @@ targets:
- test/core/tsi/alts/frame_protector/alts_crypter_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_frame_protector_test
build: test
language: c
@@ -2883,10 +2834,6 @@ targets:
- test/core/tsi/transport_security_test_lib.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_grpc_record_protocol_test
build: test
language: c
@@ -2897,10 +2844,6 @@ targets:
- test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_handshaker_client_test
build: test
language: c
@@ -2911,10 +2854,6 @@ targets:
- test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_iovec_record_protocol_test
build: test
language: c
@@ -2925,10 +2864,6 @@ targets:
- test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_security_connector_test
build: test
language: c
@@ -2937,10 +2872,6 @@ targets:
- test/core/security/alts_security_connector_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_tsi_handshaker_test
build: test
language: c
@@ -2951,10 +2882,6 @@ targets:
- test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_tsi_utils_test
build: test
language: c
@@ -2965,10 +2892,6 @@ targets:
- test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: alts_zero_copy_grpc_protector_test
build: test
language: c
@@ -2979,10 +2902,6 @@ targets:
- test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: arena_test
build: test
language: c
@@ -2991,10 +2910,6 @@ targets:
- test/core/gpr/arena_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: auth_context_test
build: test
@@ -3004,10 +2919,6 @@ targets:
- test/core/security/auth_context_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: avl_test
build: test
@@ -3017,10 +2928,6 @@ targets:
- test/core/avl/avl_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: b64_test
build: test
@@ -3030,10 +2937,6 @@ targets:
- test/core/slice/b64_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: bad_server_response_test
build: test
@@ -3045,10 +2948,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: bad_ssl_alpn_test
build: test
language: c
@@ -3059,10 +2958,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3077,10 +2972,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3093,10 +2984,6 @@ targets:
- test/core/transport/chttp2/bin_decoder_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: bin_encoder_test
build: test
@@ -3106,10 +2993,6 @@ targets:
- test/core/transport/chttp2/bin_encoder_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: buffer_list_test
build: test
@@ -3119,10 +3002,6 @@ targets:
- test/core/iomgr/buffer_list_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: channel_args_test
build: test
language: c
@@ -3131,10 +3010,6 @@ targets:
- test/core/channel/channel_args_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: channel_create_test
build: test
@@ -3144,10 +3019,6 @@ targets:
- test/core/surface/channel_create_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: channel_stack_builder_test
build: test
language: c
@@ -3156,10 +3027,6 @@ targets:
- test/core/channel/channel_stack_builder_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: channel_stack_test
build: test
language: c
@@ -3168,10 +3035,6 @@ targets:
- test/core/channel/channel_stack_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: check_gcp_environment_linux_test
build: test
@@ -3181,10 +3044,6 @@ targets:
- test/core/security/check_gcp_environment_linux_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: check_gcp_environment_windows_test
build: test
language: c
@@ -3193,10 +3052,6 @@ targets:
- test/core/security/check_gcp_environment_windows_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: client_ssl_test
build: test
language: c
@@ -3205,10 +3060,6 @@ targets:
- test/core/handshake/client_ssl.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3221,10 +3072,6 @@ targets:
- test/core/util/cmdline_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: combiner_test
build: test
@@ -3234,10 +3081,6 @@ targets:
- test/core/iomgr/combiner_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3251,10 +3094,6 @@ targets:
- test/core/surface/completion_queue_threading_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: compression_test
build: test
language: c
@@ -3263,10 +3102,6 @@ targets:
- test/core/compression/compression_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: concurrent_connectivity_test
build: test
@@ -3276,10 +3111,6 @@ targets:
- test/core/surface/concurrent_connectivity_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: connection_refused_test
build: test
language: c
@@ -3290,10 +3121,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: cpu_test
build: test
language: c
@@ -3302,10 +3129,6 @@ targets:
- test/core/gpr/cpu_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: dns_resolver_connectivity_using_ares_test
build: test
@@ -3315,10 +3138,6 @@ targets:
- test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=ares
- name: dns_resolver_connectivity_using_native_test
@@ -3329,10 +3148,6 @@ targets:
- test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=native
- name: dns_resolver_cooldown_test
@@ -3343,10 +3158,6 @@ targets:
- test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: dns_resolver_test
build: test
language: c
@@ -3355,10 +3166,6 @@ targets:
- test/core/client_channel/resolvers/dns_resolver_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: dualstack_socket_test
build: test
language: c
@@ -3369,10 +3176,6 @@ targets:
- test/core/end2end/dualstack_socket_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3387,10 +3190,6 @@ targets:
- test/core/iomgr/endpoint_tests.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: env_test
build: test
language: c
@@ -3399,10 +3198,6 @@ targets:
- test/core/gpr/env_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: error_test
build: test
@@ -3414,10 +3209,6 @@ targets:
- test/core/iomgr/error_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: ev_epollex_linux_test
build: test
@@ -3427,10 +3218,6 @@ targets:
- test/core/iomgr/ev_epollex_linux_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3443,10 +3230,6 @@ targets:
- test/core/client_channel/resolvers/fake_resolver_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: fake_transport_security_test
build: test
language: c
@@ -3457,10 +3240,6 @@ targets:
- test/core/tsi/transport_security_test_lib.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: fd_conservation_posix_test
build: test
language: c
@@ -3469,10 +3248,6 @@ targets:
- test/core/iomgr/fd_conservation_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3485,10 +3260,6 @@ targets:
- test/core/iomgr/fd_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3506,10 +3277,6 @@ targets:
- test/core/fling/fling_stream_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3527,10 +3294,6 @@ targets:
- test/core/fling/fling_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3543,10 +3306,6 @@ targets:
- test/core/gprpp/fork_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3565,10 +3324,6 @@ targets:
- test/core/http/format_request_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: frame_handler_test
build: test
language: c
@@ -3579,10 +3334,6 @@ targets:
- test/core/tsi/alts/frame_protector/frame_handler_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: goaway_server_test
build: test
language: c
@@ -3593,10 +3344,6 @@ targets:
- test/core/end2end/goaway_server_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_alts_credentials_options_test
build: test
language: c
@@ -3605,10 +3352,6 @@ targets:
- test/core/security/grpc_alts_credentials_options_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_byte_buffer_reader_test
build: test
language: c
@@ -3617,10 +3360,6 @@ targets:
- test/core/surface/byte_buffer_reader_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: grpc_completion_queue_test
build: test
@@ -3630,10 +3369,6 @@ targets:
- test/core/surface/completion_queue_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_ipv6_loopback_available_test
build: test
language: c
@@ -3642,10 +3377,6 @@ targets:
- test/core/iomgr/grpc_ipv6_loopback_available_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: handshake_server_with_readahead_handshaker_test
build: test
language: c
@@ -3656,10 +3387,6 @@ targets:
- test/core/handshake/server_ssl_common.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3672,10 +3399,6 @@ targets:
- test/core/handshake/verify_peer_options.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3688,10 +3411,6 @@ targets:
- test/core/util/histogram_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: host_port_test
build: test
@@ -3701,10 +3420,6 @@ targets:
- test/core/gprpp/host_port_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: hpack_encoder_test
build: test
@@ -3714,10 +3429,6 @@ targets:
- test/core/transport/chttp2/hpack_encoder_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: hpack_parser_test
build: test
@@ -3727,10 +3438,6 @@ targets:
- test/core/transport/chttp2/hpack_parser_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: hpack_table_test
build: test
@@ -3740,10 +3447,6 @@ targets:
- test/core/transport/chttp2/hpack_table_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: httpcli_test
build: test
@@ -3758,10 +3461,6 @@ targets:
- test/core/http/httpcli_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3779,10 +3478,6 @@ targets:
- test/core/http/httpscli_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3795,11 +3490,6 @@ targets:
- test/core/end2end/inproc_callback_test.cc
deps:
- end2end_tests
- - grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: invalid_call_argument_test
build: test
@@ -3811,10 +3501,6 @@ targets:
- test/core/end2end/invalid_call_argument_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: json_token_test
build: test
language: c
@@ -3823,10 +3509,6 @@ targets:
- test/core/security/json_token_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: jwt_verifier_test
build: test
@@ -3836,10 +3518,6 @@ targets:
- test/core/security/jwt_verifier_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: lame_client_test
build: test
@@ -3851,10 +3529,6 @@ targets:
- test/core/surface/lame_client_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: load_file_test
build: test
language: c
@@ -3863,10 +3537,6 @@ targets:
- test/core/iomgr/load_file_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: manual_constructor_test
build: test
@@ -3876,10 +3546,6 @@ targets:
- test/core/gprpp/manual_constructor_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: message_compress_test
build: test
@@ -3889,10 +3555,6 @@ targets:
- test/core/compression/message_compress_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: metadata_test
build: test
@@ -3902,10 +3564,6 @@ targets:
- test/core/transport/metadata_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: minimal_stack_is_minimal_test
build: test
language: c
@@ -3914,10 +3572,6 @@ targets:
- test/core/channel/minimal_stack_is_minimal_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: mpmcqueue_test
build: test
@@ -3927,10 +3581,6 @@ targets:
- test/core/iomgr/mpmcqueue_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: mpscq_test
build: test
@@ -3940,10 +3590,6 @@ targets:
- test/core/gprpp/mpscq_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -3959,10 +3605,6 @@ targets:
- test/core/end2end/multiple_server_queues_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: murmur_hash_test
build: test
language: c
@@ -3971,10 +3613,6 @@ targets:
- test/core/gpr/murmur_hash_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: no_server_test
build: test
@@ -3986,10 +3624,6 @@ targets:
- test/core/end2end/no_server_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: num_external_connectivity_watchers_test
build: test
language: c
@@ -3998,34 +3632,22 @@ targets:
- test/core/surface/num_external_connectivity_watchers_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: parse_address_test
build: test
language: c
headers: []
src:
- - test/core/iomgr/parse_address_test.cc
+ - test/core/address_utils/parse_address_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: parse_address_with_named_scope_id_test
build: test
language: c
headers: []
src:
- - test/core/iomgr/parse_address_with_named_scope_id_test.cc
+ - test/core/address_utils/parse_address_with_named_scope_id_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4044,10 +3666,6 @@ targets:
- test/core/http/parser_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: percent_encoding_test
build: test
@@ -4057,10 +3675,6 @@ targets:
- test/core/slice/percent_encoding_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: public_headers_must_be_c89
build: test
@@ -4070,10 +3684,6 @@ targets:
- test/core/surface/public_headers_must_be_c89.c
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: resolve_address_using_ares_resolver_posix_test
build: test
language: c
@@ -4082,10 +3692,6 @@ targets:
- test/core/iomgr/resolve_address_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=ares
platforms:
@@ -4100,10 +3706,6 @@ targets:
- test/core/iomgr/resolve_address_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=ares
- name: resolve_address_using_native_resolver_posix_test
@@ -4114,10 +3716,6 @@ targets:
- test/core/iomgr/resolve_address_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=native
platforms:
@@ -4132,10 +3730,6 @@ targets:
- test/core/iomgr/resolve_address_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
args:
- --resolver=native
- name: resource_quota_test
@@ -4146,10 +3740,6 @@ targets:
- test/core/iomgr/resource_quota_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: secure_channel_create_test
build: test
language: c
@@ -4158,10 +3748,6 @@ targets:
- test/core/surface/secure_channel_create_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: secure_endpoint_test
build: test
language: c
@@ -4172,10 +3758,6 @@ targets:
- test/core/security/secure_endpoint_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: security_connector_test
build: test
language: c
@@ -4184,10 +3766,6 @@ targets:
- test/core/security/security_connector_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: sequential_connectivity_test
build: test
run: false
@@ -4197,10 +3775,6 @@ targets:
- test/core/surface/sequential_connectivity_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_ssl_test
build: test
language: c
@@ -4211,10 +3785,6 @@ targets:
- test/core/handshake/server_ssl_common.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4227,10 +3797,6 @@ targets:
- test/core/surface/server_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: slice_buffer_test
build: test
language: c
@@ -4239,10 +3805,6 @@ targets:
- test/core/slice/slice_buffer_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: slice_string_helpers_test
build: test
@@ -4252,10 +3814,6 @@ targets:
- test/core/slice/slice_string_helpers_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: sockaddr_resolver_test
build: test
@@ -4265,22 +3823,6 @@ targets:
- test/core/client_channel/resolvers/sockaddr_resolver_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
-- name: sockaddr_utils_test
- build: test
- language: c
- headers: []
- src:
- - test/core/iomgr/sockaddr_utils_test.cc
- deps:
- - grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: socket_utils_test
build: test
language: c
@@ -4289,10 +3831,6 @@ targets:
- test/core/iomgr/socket_utils_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4305,10 +3843,6 @@ targets:
- test/core/gpr/spinlock_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: ssl_credentials_test
build: test
@@ -4318,10 +3852,6 @@ targets:
- test/core/security/ssl_credentials_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: ssl_transport_security_test
build: test
language: c
@@ -4332,10 +3862,6 @@ targets:
- test/core/tsi/transport_security_test_lib.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4348,10 +3874,6 @@ targets:
- test/core/transport/status_conversion_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: stream_compression_test
build: test
@@ -4361,10 +3883,6 @@ targets:
- test/core/compression/stream_compression_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: stream_map_test
build: test
@@ -4374,10 +3892,6 @@ targets:
- test/core/transport/chttp2/stream_map_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: stream_owned_slice_test
build: test
language: c
@@ -4386,10 +3900,6 @@ targets:
- test/core/transport/stream_owned_slice_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: string_test
build: test
@@ -4399,10 +3909,6 @@ targets:
- test/core/gpr/string_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: sync_test
build: test
@@ -4412,10 +3918,6 @@ targets:
- test/core/gpr/sync_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: tcp_client_posix_test
build: test
@@ -4425,10 +3927,6 @@ targets:
- test/core/iomgr/tcp_client_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4443,10 +3941,6 @@ targets:
- test/core/iomgr/tcp_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4458,10 +3952,6 @@ targets:
- test/core/iomgr/tcp_server_posix_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4474,10 +3964,6 @@ targets:
- test/core/gpr/time_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: test_core_security_credentials_test
build: test
@@ -4487,10 +3973,6 @@ targets:
- test/core/security/credentials_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: test_core_slice_slice_test
build: test
language: c
@@ -4499,10 +3981,6 @@ targets:
- test/core/slice/slice_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: thd_test
build: test
@@ -4512,10 +3990,6 @@ targets:
- test/core/gprpp/thd_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: threadpool_test
build: test
@@ -4525,10 +3999,6 @@ targets:
- test/core/iomgr/threadpool_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: time_averaged_stats_test
build: test
@@ -4538,10 +4008,6 @@ targets:
- test/core/iomgr/time_averaged_stats_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: timeout_encoding_test
build: test
@@ -4551,10 +4017,6 @@ targets:
- test/core/transport/timeout_encoding_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: timer_heap_test
build: test
@@ -4564,10 +4026,6 @@ targets:
- test/core/iomgr/timer_heap_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: timer_list_test
build: test
@@ -4577,10 +4035,6 @@ targets:
- test/core/iomgr/timer_list_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: tls_test
build: test
@@ -4590,10 +4044,6 @@ targets:
- test/core/gpr/tls_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: transport_security_common_api_test
build: test
@@ -4603,10 +4053,6 @@ targets:
- test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: transport_security_test
build: test
language: c
@@ -4615,10 +4061,6 @@ targets:
- test/core/tsi/transport_security_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: udp_server_test
build: test
language: c
@@ -4627,10 +4069,6 @@ targets:
- test/core/iomgr/udp_server_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4643,10 +4081,6 @@ targets:
- test/core/gpr/useful_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: varint_test
build: test
@@ -4656,10 +4090,6 @@ targets:
- test/core/transport/chttp2/varint_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: address_sorting_test
gtest: true
@@ -4669,14 +4099,8 @@ targets:
src:
- test/cpp/naming/address_sorting_test.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
platforms:
- linux
- posix
@@ -4695,17 +4119,31 @@ targets:
- test/cpp/util/string_ref_helper.cc
- test/cpp/util/subprocess.cc
deps:
- - grpc_test_util_unsecure
- grpc++_unsecure
- - grpc_unsecure
+ - grpc_test_util_unsecure
- grpc++_test_config
- - gpr
- - address_sorting
- - upb
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
@@ -4714,12 +4152,8 @@ targets:
src:
- test/cpp/common/alarm_test.cc
deps:
- - grpc_test_util_unsecure
- grpc++_unsecure
- - grpc_unsecure
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util_unsecure
platforms:
- linux
- posix
@@ -4738,12 +4172,8 @@ targets:
- test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc
- test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
platforms:
- linux
- posix
@@ -4755,13 +4185,9 @@ targets:
- test/core/security/alts_credentials_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/security/corpus/alts_credentials_corpus
maxlen: 2048
@@ -4773,14 +4199,8 @@ targets:
src:
- test/cpp/common/alts_util_test.cc
deps:
- - grpc++_test_util
- grpc++_alts
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: async_end2end_test
gtest: true
build: test
@@ -4795,12 +4215,6 @@ targets:
- test/cpp/end2end/async_end2end_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: auth_property_iterator_test
gtest: true
build: test
@@ -4810,26 +4224,25 @@ targets:
- test/cpp/common/auth_property_iterator_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
-- name: authorization_engine_test
+- name: authorization_matchers_test
gtest: true
build: test
language: c++
- headers: []
+ headers:
+ - src/core/lib/security/authorization/authorization_engine.h
+ - src/core/lib/security/authorization/evaluate_args.h
+ - 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:
- - test/core/security/authorization_engine_test.cc
+ - src/core/lib/security/authorization/evaluate_args.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/authorization_matchers_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: aws_request_signer_test
gtest: true
build: test
@@ -4839,10 +4252,6 @@ targets:
- test/core/security/aws_request_signer_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: backoff_test
gtest: true
build: test
@@ -4852,10 +4261,6 @@ targets:
- test/core/backoff/backoff_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: bad_streaming_id_bad_client_test
gtest: true
@@ -4870,10 +4275,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: badreq_bad_client_test
gtest: true
build: test
@@ -4887,10 +4288,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: bdp_estimator_test
gtest: true
build: test
@@ -4900,10 +4297,6 @@ targets:
- test/core/transport/bdp_estimator_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -4917,14 +4310,6 @@ targets:
- test/cpp/microbenchmarks/bm_alarm.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -4938,14 +4323,6 @@ targets:
- test/cpp/microbenchmarks/bm_arena.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -4960,14 +4337,6 @@ targets:
- test/cpp/microbenchmarks/bm_byte_buffer.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -4982,14 +4351,6 @@ targets:
- test/cpp/microbenchmarks/bm_call_create.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5014,14 +4375,6 @@ targets:
- test/cpp/util/subprocess.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5045,14 +4398,6 @@ targets:
- test/cpp/util/subprocess.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5066,14 +4411,6 @@ targets:
- test/cpp/microbenchmarks/bm_channel.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5088,14 +4425,6 @@ targets:
- test/cpp/microbenchmarks/bm_chttp2_hpack.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5110,14 +4439,6 @@ targets:
- test/cpp/microbenchmarks/bm_chttp2_transport.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5131,14 +4452,6 @@ targets:
- test/cpp/microbenchmarks/bm_closure.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5152,14 +4465,6 @@ targets:
- test/cpp/microbenchmarks/bm_cq.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5173,14 +4478,6 @@ targets:
- test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5195,14 +4492,6 @@ targets:
- test/cpp/microbenchmarks/bm_error.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5218,14 +4507,6 @@ targets:
- test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5240,14 +4521,6 @@ targets:
- test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5261,16 +4534,8 @@ targets:
src:
- test/cpp/microbenchmarks/bm_fullstack_trickle.cc
deps:
- - benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
- absl/flags:flag
+ - benchmark_helpers
benchmark: true
defaults: benchmark
platforms:
@@ -5286,14 +4551,6 @@ targets:
- test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5307,14 +4564,6 @@ targets:
- test/cpp/microbenchmarks/bm_metadata.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5329,14 +4578,6 @@ targets:
- test/cpp/microbenchmarks/bm_pollset.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5351,14 +4592,6 @@ targets:
- test/cpp/microbenchmarks/bm_threadpool.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5374,14 +4607,6 @@ targets:
- test/cpp/microbenchmarks/bm_timer.cc
deps:
- benchmark_helpers
- - grpc_test_util_unsecure
- - grpc++_unsecure
- - grpc_unsecure
- - grpc++_test_config
- - gpr
- - address_sorting
- - upb
- - benchmark
benchmark: true
defaults: benchmark
platforms:
@@ -5397,12 +4622,6 @@ targets:
- test/cpp/util/byte_buffer_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: byte_stream_test
gtest: true
@@ -5413,10 +4632,6 @@ targets:
- test/core/transport/byte_stream_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: cancel_ares_query_test
gtest: true
@@ -5430,14 +4645,35 @@ targets:
- test/cpp/naming/cancel_ares_query_test.cc
- test/cpp/naming/dns_test_util.cc
deps:
+ - grpc++_test_config
- grpc++_test_util
+- name: cel_authorization_engine_test
+ gtest: true
+ build: test
+ language: c++
+ headers:
+ - src/core/lib/security/authorization/authorization_engine.h
+ - src/core/lib/security/authorization/cel_authorization_engine.h
+ - src/core/lib/security/authorization/evaluate_args.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/evaluate_args.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
- - grpc++
- - grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- name: certificate_provider_registry_test
gtest: true
build: test
@@ -5447,10 +4683,6 @@ targets:
- test/core/client_channel/certificate_provider_registry_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: certificate_provider_store_test
gtest: true
build: test
@@ -5460,10 +4692,6 @@ targets:
- test/core/xds/certificate_provider_store_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: cfstream_test
gtest: true
build: test
@@ -5479,12 +4707,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: channel_arguments_test
gtest: true
build: test
@@ -5493,12 +4715,8 @@ targets:
src:
- test/cpp/common/channel_arguments_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: channel_filter_test
gtest: true
@@ -5508,12 +4726,8 @@ targets:
src:
- test/cpp/common/channel_filter_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: channel_trace_test
gtest: true
@@ -5526,12 +4740,8 @@ targets:
- test/core/channel/channel_trace_test.cc
- test/cpp/util/channel_trace_proto_helper.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: channelz_registry_test
gtest: true
build: test
@@ -5540,12 +4750,8 @@ targets:
src:
- test/core/channel/channelz_registry_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: channelz_service_test
gtest: true
@@ -5562,12 +4768,6 @@ targets:
deps:
- grpcpp_channelz
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: channelz_test
gtest: true
build: test
@@ -5579,12 +4779,8 @@ targets:
- test/core/channel/channelz_test.cc
- test/cpp/util/channel_trace_proto_helper.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: cli_call_test
gtest: true
build: test
@@ -5611,13 +4807,6 @@ targets:
- test/cpp/util/service_describer.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
- name: client_callback_end2end_test
gtest: true
build: test
@@ -5634,12 +4823,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: client_channel_stress_test
gtest: true
build: test
@@ -5657,12 +4840,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -5675,13 +4852,9 @@ targets:
- test/core/end2end/fuzzers/client_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/end2end/fuzzers/client_fuzzer_corpus
dict: test/core/end2end/fuzzers/hpack.dictionary
@@ -5702,12 +4875,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: client_lb_end2end_test
gtest: true
build: test
@@ -5727,12 +4894,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -5745,12 +4906,8 @@ targets:
src:
- test/cpp/codegen/codegen_test_full.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: codegen_test_minimal
gtest: true
@@ -5760,12 +4917,8 @@ targets:
src:
- test/cpp/codegen/codegen_test_minimal.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: connection_prefix_bad_client_test
gtest: true
@@ -5780,10 +4933,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: connectivity_state_test
gtest: true
build: test
@@ -5793,10 +4942,6 @@ targets:
- test/core/transport/connectivity_state_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: context_allocator_end2end_test
gtest: true
build: test
@@ -5811,12 +4956,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: context_list_test
gtest: true
build: test
@@ -5826,10 +4965,6 @@ targets:
- test/core/transport/chttp2/context_list_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: delegating_channel_test
gtest: true
@@ -5845,12 +4980,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: destroy_grpclb_channel_with_active_connect_stress_test
gtest: true
build: test
@@ -5860,12 +4989,6 @@ targets:
- test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: dual_ref_counted_test
gtest: true
build: test
@@ -5875,10 +4998,6 @@ targets:
- test/core/gprpp/dual_ref_counted_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: duplicate_header_bad_client_test
gtest: true
build: test
@@ -5892,10 +5011,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: end2end_test
gtest: true
build: test
@@ -5913,14 +5028,8 @@ targets:
- test/cpp/end2end/interceptors_util.cc
- test/cpp/end2end/test_service_impl.cc
deps:
- - grpc++_test_util
- grpc++_test
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: error_details_test
gtest: true
build: test
@@ -5933,38 +5042,33 @@ targets:
deps:
- grpc++_error_details
- grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
-- name: evaluate_args_test
+- name: error_utils_test
gtest: true
build: test
language: c++
headers: []
src:
- - test/core/security/evaluate_args_test.cc
+ - test/core/transport/error_utils_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
-- name: eventmanager_libuv_test
+- name: evaluate_args_test
gtest: true
build: test
language: c++
- headers: []
+ headers:
+ - src/core/lib/security/authorization/authorization_engine.h
+ - src/core/lib/security/authorization/evaluate_args.h
+ - 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:
- - test/core/iomgr/poller/eventmanager_libuv_test.cc
+ - src/core/lib/security/authorization/evaluate_args.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/evaluate_args_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- uses_polling: false
- name: examine_stack_test
gtest: true
build: test
@@ -5974,12 +5078,6 @@ targets:
- test/core/gprpp/examine_stack_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/debugging:symbolize
- - absl/debugging:stacktrace
platforms:
- linux
- posix
@@ -5997,12 +5095,6 @@ targets:
- test/cpp/end2end/exception_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: file_watcher_certificate_provider_factory_test
gtest: true
build: test
@@ -6012,10 +5104,6 @@ targets:
- test/core/xds/file_watcher_certificate_provider_factory_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: filter_end2end_test
gtest: true
build: test
@@ -6029,12 +5117,6 @@ targets:
- test/cpp/end2end/filter_end2end_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: flaky_network_test
gtest: true
build: test
@@ -6050,12 +5132,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: generic_end2end_test
gtest: true
build: test
@@ -6069,12 +5145,6 @@ targets:
- test/cpp/end2end/generic_end2end_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: global_config_env_test
gtest: true
build: test
@@ -6084,10 +5154,6 @@ targets:
- test/core/gprpp/global_config_env_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -6102,10 +5168,6 @@ targets:
- test/core/gprpp/global_config_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: google_mesh_ca_certificate_provider_factory_test
gtest: true
@@ -6118,10 +5180,24 @@ targets:
- test/core/xds/google_mesh_ca_certificate_provider_factory_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
+- name: grpc_authorization_engine_test
+ gtest: true
+ build: test
+ language: c++
+ headers:
+ - src/core/lib/security/authorization/authorization_engine.h
+ - src/core/lib/security/authorization/evaluate_args.h
+ - 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/evaluate_args.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/grpc_authorization_engine_test.cc
+ deps:
+ - grpc_test_util
- name: grpc_cli
build: test
run: false
@@ -6144,13 +5220,9 @@ targets:
- test/cpp/util/proto_reflection_descriptor_database.cc
- test/cpp/util/service_describer.cc
deps:
+ - absl/flags:flag
- grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
- name: grpc_cpp_plugin
build: protoc
language: c++
@@ -6159,7 +5231,6 @@ targets:
- src/compiler/cpp_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_csharp_plugin
build: protoc
language: c++
@@ -6168,7 +5239,6 @@ targets:
- src/compiler/csharp_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_node_plugin
build: protoc
language: c++
@@ -6177,7 +5247,6 @@ targets:
- src/compiler/node_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_objective_c_plugin
build: protoc
language: c++
@@ -6186,7 +5255,6 @@ targets:
- src/compiler/objective_c_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_php_plugin
build: protoc
language: c++
@@ -6195,7 +5263,6 @@ targets:
- src/compiler/php_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_python_plugin
build: protoc
language: c++
@@ -6204,7 +5271,6 @@ targets:
- src/compiler/python_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_ruby_plugin
build: protoc
language: c++
@@ -6213,7 +5279,6 @@ targets:
- src/compiler/ruby_plugin.cc
deps:
- grpc_plugin_support
- secure: false
- name: grpc_tls_certificate_distributor_test
gtest: true
build: test
@@ -6223,10 +5288,6 @@ targets:
- test/core/security/grpc_tls_certificate_distributor_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_tls_certificate_provider_test
gtest: true
build: test
@@ -6236,10 +5297,6 @@ targets:
- test/core/security/grpc_tls_certificate_provider_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_tls_credentials_options_test
gtest: true
build: test
@@ -6249,10 +5306,6 @@ targets:
- test/core/security/grpc_tls_credentials_options_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpc_tool_test
gtest: true
build: test
@@ -6277,15 +5330,8 @@ targets:
- test/cpp/util/proto_reflection_descriptor_database.cc
- test/cpp/util/service_describer.cc
deps:
- - grpc++_test_util
- grpc++_reflection
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
platforms:
- linux
- posix
@@ -6300,12 +5346,6 @@ targets:
- test/cpp/grpclb/grpclb_api_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: grpclb_end2end_test
gtest: true
build: test
@@ -6323,12 +5363,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -6342,11 +5376,6 @@ targets:
- test/core/end2end/h2_ssl_session_reuse_test.cc
deps:
- end2end_tests
- - grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: head_of_line_blocking_bad_client_test
gtest: true
build: test
@@ -6360,10 +5389,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: headers_bad_client_test
gtest: true
build: test
@@ -6377,10 +5402,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: health_service_end2end_test
gtest: true
build: test
@@ -6399,12 +5420,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: hpack_parser_fuzzer_test
build: fuzzer
language: c++
@@ -6413,13 +5428,9 @@ targets:
- test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/transport/chttp2/hpack_parser_corpus
dict: test/core/end2end/fuzzers/hpack.dictionary
@@ -6435,15 +5446,8 @@ targets:
- src/proto/grpc/testing/test.proto
- test/cpp/interop/http2_client.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
- name: http_request_fuzzer_test
build: fuzzer
language: c++
@@ -6452,13 +5456,9 @@ targets:
- test/core/http/request_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/http/request_corpus
maxlen: 2048
@@ -6470,13 +5470,9 @@ targets:
- test/core/http/response_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/http/response_corpus
maxlen: 2048
@@ -6495,12 +5491,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: init_test
gtest: true
build: test
@@ -6510,10 +5500,6 @@ targets:
- test/core/surface/init_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: initial_settings_frame_bad_client_test
gtest: true
@@ -6528,10 +5514,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: insecure_security_connector_test
gtest: true
build: test
@@ -6541,10 +5523,6 @@ targets:
- test/core/security/insecure_security_connector_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: interop_client
build: test
run: false
@@ -6562,15 +5540,8 @@ targets:
- test/cpp/interop/client_helper.cc
- test/cpp/interop/interop_client.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
- name: interop_server
build: test
run: false
@@ -6585,15 +5556,8 @@ targets:
- test/cpp/interop/interop_server_bootstrap.cc
- test/cpp/interop/server_helper.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
- name: interop_test
build: test
language: c++
@@ -6601,15 +5565,8 @@ targets:
src:
- test/cpp/interop/interop_test.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
platforms:
- linux
- posix
@@ -6622,13 +5579,9 @@ targets:
- test/core/json/fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/json/corpus
maxlen: 512
@@ -6641,10 +5594,6 @@ targets:
- test/core/json/json_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: large_metadata_bad_client_test
gtest: true
@@ -6659,10 +5608,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: lb_get_cpu_stats_test
gtest: true
build: test
@@ -6676,12 +5621,8 @@ targets:
- src/cpp/server/load_reporter/get_cpu_stats_windows.cc
- test/cpp/server/load_reporter/get_cpu_stats_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: lb_load_data_store_test
gtest: true
build: test
@@ -6693,12 +5634,8 @@ targets:
- src/cpp/server/load_reporter/load_data_store.cc
- test/cpp/server/load_reporter/load_data_store_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: linux_system_roots_test
gtest: true
build: test
@@ -6708,10 +5645,6 @@ targets:
- test/core/security/linux_system_roots_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: log_test
gtest: true
build: test
@@ -6721,10 +5654,6 @@ targets:
- test/core/gpr/log_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: matchers_test
gtest: true
@@ -6735,10 +5664,6 @@ targets:
- test/core/security/matchers_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: message_allocator_end2end_test
gtest: true
build: test
@@ -6753,12 +5678,19 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+- 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
@@ -6771,14 +5703,8 @@ targets:
- src/proto/grpc/testing/simple_messages.proto
- test/cpp/end2end/mock_test.cc
deps:
- - grpc++_test_util
- grpc++_test
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: nanopb_fuzzer_response_test
build: fuzzer
language: c++
@@ -6787,13 +5713,9 @@ targets:
- test/core/nanopb/fuzzer_response.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/nanopb/corpus_response
maxlen: 128
@@ -6805,13 +5727,9 @@ targets:
- test/core/nanopb/fuzzer_serverlist.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/nanopb/corpus_serverlist
maxlen: 128
@@ -6827,12 +5745,6 @@ targets:
- test/cpp/end2end/nonblocking_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: noop-benchmark
build: test
language: c++
@@ -6840,12 +5752,8 @@ targets:
src:
- test/cpp/microbenchmarks/noop-benchmark.cc
deps:
- - grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- benchmark
+ - grpc_test_util
benchmark: true
defaults: benchmark
- name: orphanable_test
@@ -6857,10 +5765,6 @@ targets:
- test/core/gprpp/orphanable_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: out_of_bounds_bad_client_test
gtest: true
build: test
@@ -6874,10 +5778,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: percent_decode_fuzzer
build: fuzzer
language: c++
@@ -6886,13 +5786,9 @@ targets:
- test/core/slice/percent_decode_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/slice/percent_decode_corpus
maxlen: 32
@@ -6904,13 +5800,9 @@ targets:
- test/core/slice/percent_encode_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/slice/percent_encode_corpus
maxlen: 32
@@ -6923,10 +5815,6 @@ targets:
- test/core/transport/pid_controller_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: port_sharing_end2end_test
gtest: true
build: test
@@ -6941,12 +5829,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: proto_server_reflection_test
gtest: true
build: test
@@ -6963,14 +5845,8 @@ targets:
- test/cpp/end2end/test_service_impl.cc
- test/cpp/util/proto_reflection_descriptor_database.cc
deps:
- - grpc++_test_util
- grpc++_reflection
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: proto_utils_test
gtest: true
build: test
@@ -6979,12 +5855,8 @@ targets:
src:
- test/cpp/codegen/proto_utils_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: qps_json_driver
build: test
@@ -7029,15 +5901,8 @@ targets:
- test/cpp/qps/server_sync.cc
- test/cpp/qps/usage_timer.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
- name: qps_worker
build: test
run: false
@@ -7072,15 +5937,8 @@ targets:
- test/cpp/qps/usage_timer.cc
- test/cpp/qps/worker.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
+ - grpc++_test_util
- name: raw_end2end_test
gtest: true
build: test
@@ -7096,12 +5954,26 @@ targets:
- 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/authorization_engine.h
+ - src/core/lib/security/authorization/evaluate_args.h
+ - 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/core/lib/security/authorization/rbac_translator.h
+ src:
+ - src/core/lib/security/authorization/evaluate_args.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
+ - src/core/lib/security/authorization/rbac_translator.cc
+ - test/core/security/rbac_translator_test.cc
+ deps:
- grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: ref_counted_ptr_test
gtest: true
build: test
@@ -7111,10 +5983,6 @@ targets:
- test/core/gprpp/ref_counted_ptr_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: ref_counted_test
gtest: true
build: test
@@ -7124,10 +5992,6 @@ targets:
- test/core/gprpp/ref_counted_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: remove_stream_from_stalled_lists_test
gtest: true
build: test
@@ -7137,10 +6001,6 @@ targets:
- test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -7154,10 +6014,6 @@ targets:
- test/core/client_channel/retry_throttle_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: secure_auth_context_test
gtest: true
@@ -7168,12 +6024,6 @@ targets:
- test/cpp/common/secure_auth_context_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_builder_plugin_test
gtest: true
build: test
@@ -7189,12 +6039,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_builder_test
gtest: true
build: test
@@ -7206,12 +6050,8 @@ targets:
- src/proto/grpc/testing/simple_messages.proto
- test/cpp/server/server_builder_test.cc
deps:
- - grpc_test_util_unsecure
- grpc++_unsecure
- - grpc_unsecure
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util_unsecure
platforms:
- linux
- posix
@@ -7227,12 +6067,8 @@ targets:
- src/proto/grpc/testing/simple_messages.proto
- test/cpp/server/server_builder_with_socket_mutator_test.cc
deps:
- - grpc_test_util_unsecure
- grpc++_unsecure
- - grpc_unsecure
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util_unsecure
platforms:
- linux
- posix
@@ -7246,10 +6082,6 @@ targets:
- test/core/surface/server_chttp2_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_context_test_spouse_test
gtest: true
build: test
@@ -7258,14 +6090,8 @@ targets:
src:
- test/cpp/test/server_context_test_spouse_test.cc
deps:
- - grpc++_test_util
- grpc++_test
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: server_early_return_test
gtest: true
build: test
@@ -7278,12 +6104,6 @@ targets:
- test/cpp/end2end/server_early_return_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_fuzzer
build: fuzzer
language: c++
@@ -7292,13 +6112,9 @@ targets:
- test/core/end2end/fuzzers/server_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
- - grpc_test_util
- - grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- absl/flags:flag
+ - grpc_test_util
+ - grpc++_test_config
corpus_dirs:
- test/core/end2end/fuzzers/server_fuzzer_corpus
dict: test/core/end2end/fuzzers/hpack.dictionary
@@ -7319,12 +6135,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_registered_method_bad_client_test
gtest: true
build: test
@@ -7338,10 +6148,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: server_request_call_test
gtest: true
build: test
@@ -7353,12 +6159,8 @@ targets:
- src/proto/grpc/testing/simple_messages.proto
- test/cpp/server/server_request_call_test.cc
deps:
- - grpc_test_util_unsecure
- grpc++_unsecure
- - grpc_unsecure
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util_unsecure
platforms:
- linux
- posix
@@ -7378,12 +6180,6 @@ targets:
- test/cpp/end2end/test_service_impl.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: service_config_test
gtest: true
build: test
@@ -7393,10 +6189,6 @@ targets:
- test/core/client_channel/service_config_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: settings_timeout_test
gtest: true
build: test
@@ -7407,10 +6199,6 @@ targets:
- test/core/transport/chttp2/settings_timeout_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: shutdown_test
gtest: true
build: test
@@ -7424,12 +6212,6 @@ targets:
- test/cpp/end2end/shutdown_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: simple_request_bad_client_test
gtest: true
build: test
@@ -7443,10 +6225,15 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
+- 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: ssl_server_fuzzer
build: fuzzer
language: c++
@@ -7455,13 +6242,9 @@ targets:
- test/core/security/ssl_server_fuzzer.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/security/corpus/ssl_server_corpus
maxlen: 2048
@@ -7474,11 +6257,6 @@ targets:
- test/core/util/stack_tracer_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/debugging:symbolize
platforms:
- linux
- posix
@@ -7493,10 +6271,6 @@ targets:
- test/core/gprpp/stat_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: static_metadata_test
gtest: true
@@ -7507,10 +6281,6 @@ targets:
- test/core/transport/static_metadata_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: stats_test
gtest: true
build: test
@@ -7520,10 +6290,16 @@ targets:
- test/core/debug/stats_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
+ 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
@@ -7534,10 +6310,6 @@ targets:
- test/core/transport/status_metadata_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: status_util_test
gtest: true
@@ -7548,10 +6320,6 @@ targets:
- test/core/channel/status_util_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: stranded_event_test
gtest: true
@@ -7564,10 +6332,6 @@ targets:
- test/core/iomgr/stranded_event_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -7585,12 +6349,6 @@ targets:
- test/cpp/end2end/streaming_throughput_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -7603,12 +6361,8 @@ targets:
src:
- test/cpp/util/string_ref_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
uses_polling: false
- name: test_cpp_client_credentials_test
gtest: true
@@ -7618,12 +6372,8 @@ targets:
src:
- test/cpp/client/credentials_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: test_cpp_server_credentials_test
gtest: true
build: test
@@ -7632,12 +6382,8 @@ targets:
src:
- test/cpp/server/credentials_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: test_cpp_util_slice_test
gtest: true
build: test
@@ -7647,12 +6393,6 @@ targets:
- test/cpp/util/slice_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: test_cpp_util_time_test
gtest: true
@@ -7663,12 +6403,6 @@ targets:
- test/cpp/util/time_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: thread_manager_test
gtest: true
@@ -7678,14 +6412,8 @@ targets:
src:
- test/cpp/thread_manager/thread_manager_test.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: thread_stress_test
gtest: true
build: test
@@ -7699,12 +6427,6 @@ targets:
- test/cpp/end2end/thread_stress_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -7718,12 +6440,8 @@ targets:
src:
- test/cpp/common/time_jump_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
platforms:
- linux
- posix
@@ -7737,10 +6455,6 @@ targets:
- test/core/gprpp/time_util_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
uses_polling: false
- name: timer_test
gtest: true
@@ -7750,12 +6464,8 @@ targets:
src:
- test/cpp/common/timer_test.cc
deps:
- - grpc_test_util
- grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc_test_util
- name: tls_security_connector_test
gtest: true
build: test
@@ -7765,10 +6475,6 @@ targets:
- test/core/security/tls_security_connector_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: too_many_pings_test
gtest: true
build: test
@@ -7779,14 +6485,8 @@ targets:
- test/core/end2end/cq_verifier.cc
- test/core/transport/chttp2/too_many_pings_test.cc
deps:
- - grpc++_test_util
- - grpc_test_util
- - grpc++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
+ - grpc++_test_util
- name: unknown_frame_bad_client_test
gtest: true
build: test
@@ -7800,10 +6500,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: uri_fuzzer_test
build: fuzzer
language: c++
@@ -7812,13 +6508,9 @@ targets:
- test/core/uri/uri_fuzzer_test.cc
- test/core/util/fuzzer_corpus_test.cc
deps:
+ - absl/flags:flag
- grpc_test_util
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
corpus_dirs:
- test/core/uri/uri_corpus
maxlen: 128
@@ -7831,10 +6523,6 @@ targets:
- test/core/uri/uri_parser_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: window_overflow_bad_client_test
gtest: true
build: test
@@ -7848,10 +6536,6 @@ targets:
- test/core/end2end/cq_verifier.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: work_serializer_test
gtest: true
build: test
@@ -7861,10 +6545,6 @@ targets:
- test/core/iomgr/work_serializer_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -7875,11 +6555,12 @@ targets:
language: c++
headers:
- test/core/util/cmdline.h
- - test/core/util/eval_args_mock_endpoint.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
@@ -7899,7 +6580,6 @@ targets:
- src/proto/grpc/testing/echo_messages.proto
- src/proto/grpc/testing/simple_messages.proto
- test/core/util/cmdline.cc
- - test/core/util/eval_args_mock_endpoint.cc
- test/core/util/fuzzer_util.cc
- test/core/util/grpc_profiler.cc
- test/core/util/histogram.cc
@@ -7922,14 +6602,10 @@ targets:
- test/core/util/trickle_endpoint.cc
- test/cpp/performance/writes_per_rpc_test.cc
deps:
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/debugging:symbolize
- - absl/debugging:stacktrace
- absl/debugging:failure_signal_handler
+ - absl/debugging:stacktrace
+ - absl/debugging:symbolize
+ - grpc++
platforms:
- linux
- posix
@@ -7943,10 +6619,6 @@ targets:
- test/core/xds/xds_bootstrap_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: xds_certificate_provider_test
gtest: true
build: test
@@ -7956,10 +6628,6 @@ targets:
- test/core/xds/xds_certificate_provider_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: xds_credentials_end2end_test
gtest: true
build: test
@@ -7974,12 +6642,6 @@ targets:
- test/cpp/end2end/xds_credentials_end2end_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
- name: xds_credentials_test
gtest: true
build: test
@@ -7989,16 +6651,13 @@ targets:
- test/core/security/xds_credentials_test.cc
deps:
- grpc_test_util
- - grpc
- - gpr
- - address_sorting
- - upb
- name: xds_end2end_test
gtest: true
build: test
run: false
language: c++
headers:
+ - src/cpp/server/csds/csds.h
- test/cpp/end2end/test_service_impl.h
src:
- src/proto/grpc/testing/duplicate/echo_duplicate.proto
@@ -8015,9 +6674,13 @@ targets:
- 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/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
@@ -8030,16 +6693,11 @@ targets:
- 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_end2end_test.cc
deps:
- grpc++_test_util
- - grpc_test_util
- - grpc++
- - grpc
- - gpr
- - address_sorting
- - upb
platforms:
- linux
- posix
@@ -8048,38 +6706,49 @@ targets:
build: test
run: false
language: c++
- headers: []
+ 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++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
- name: xds_interop_server
build: test
run: false
language: c++
- headers: []
+ 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++
- grpc++_test_config
- - grpc
- - gpr
- - address_sorting
- - upb
- - absl/flags:flag
tests: []
diff --git a/build_config.rb b/build_config.rb
index ee3796534f2..98253e281fa 100644
--- a/build_config.rb
+++ b/build_config.rb
@@ -13,5 +13,5 @@
# limitations under the License.
module GrpcBuildConfig
- CORE_WINDOWS_DLL = '/tmp/libs/opt/grpc-15.dll'
+ CORE_WINDOWS_DLL = '/tmp/libs/opt/grpc-16.dll'
end
diff --git a/build_handwritten.yaml b/build_handwritten.yaml
index 2da3f4a08b3..8aac341e925 100644
--- a/build_handwritten.yaml
+++ b/build_handwritten.yaml
@@ -12,11 +12,11 @@ settings:
'#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: 15.0.0
+ core_version: 16.0.0
csharp_major_version: 2
- g_stands_for: gilded
- protobuf_version: 3.15.2
- version: 1.37.0-dev
+ g_stands_for: guadalupe_river_park_conservancy
+ protobuf_version: 3.15.8
+ version: 1.38.0-dev
targets:
- name: check_epollexclusive
build: tool
@@ -198,6 +198,7 @@ defaults:
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
diff --git a/cmake/modules/Findre2.cmake b/cmake/modules/Findre2.cmake
index 41df4547138..e4f8e4d706b 100644
--- a/cmake/modules/Findre2.cmake
+++ b/cmake/modules/Findre2.cmake
@@ -18,6 +18,13 @@ if(re2_FOUND)
return()
endif()
+# As per https://github.com/grpc/grpc/issues/25434, idempotence is necessary
+# because CMake fails when another target with the same name already exists.
+if(TARGET re2::re2)
+ message(STATUS "Found RE2 via pkg-config already?")
+ return()
+endif()
+
find_package(PkgConfig REQUIRED)
# TODO(junyer): Use the IMPORTED_TARGET option whenever CMake 3.6 (or newer)
# becomes the minimum required: that will take care of the add_library() and
diff --git a/cmake/xxhash.cmake b/cmake/xxhash.cmake
new file mode 100644
index 00000000000..268ecef2a1c
--- /dev/null
+++ b/cmake/xxhash.cmake
@@ -0,0 +1,15 @@
+# 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.
+
+set(_gRPC_XXHASH_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third_party/xxhash")
diff --git a/config.m4 b/config.m4
index fa847df36eb..59653584807 100644
--- a/config.m4
+++ b/config.m4
@@ -14,6 +14,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/boringssl-with-bazel/src/include)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/re2)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/upb)
+ PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/xxhash)
LIBS="-lpthread $LIBS"
@@ -64,6 +65,7 @@ if test "$PHP_GRPC" != "no"; then
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/xds/cds.cc \
@@ -90,6 +92,8 @@ if test "$PHP_GRPC" != "no"; then
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.cc \
@@ -99,6 +103,8 @@ if test "$PHP_GRPC" != "no"; then
src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
src/core/ext/filters/client_idle/client_idle_filter.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 \
@@ -144,9 +150,11 @@ if test "$PHP_GRPC" != "no"; then
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 \
@@ -171,12 +179,16 @@ if test "$PHP_GRPC" != "no"; then
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/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 \
@@ -191,11 +203,14 @@ if test "$PHP_GRPC" != "no"; then
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/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 \
@@ -234,9 +249,11 @@ if test "$PHP_GRPC" != "no"; then
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/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 \
@@ -261,11 +278,15 @@ if test "$PHP_GRPC" != "no"; then
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/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 \
@@ -280,11 +301,14 @@ if test "$PHP_GRPC" != "no"; then
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/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 \
@@ -323,8 +347,11 @@ if test "$PHP_GRPC" != "no"; then
src/core/ext/xds/xds_certificate_provider.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 \
@@ -347,6 +374,8 @@ if test "$PHP_GRPC" != "no"; then
src/core/lib/debug/stats.cc \
src/core/lib/debug/stats_data.cc \
src/core/lib/debug/trace.cc \
+ src/core/lib/event_engine/slice_allocator.cc \
+ src/core/lib/event_engine/sockaddr.cc \
src/core/lib/gpr/alloc.cc \
src/core/lib/gpr/atm.cc \
src/core/lib/gpr/cpu_iphone.cc \
@@ -387,6 +416,7 @@ if test "$PHP_GRPC" != "no"; then
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 \
@@ -435,8 +465,6 @@ if test "$PHP_GRPC" != "no"; then
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/parse_address.cc \
- src/core/lib/iomgr/poller/eventmanager_libuv.cc \
src/core/lib/iomgr/polling_entity.cc \
src/core/lib/iomgr/pollset.cc \
src/core/lib/iomgr/pollset_custom.cc \
@@ -450,7 +478,6 @@ if test "$PHP_GRPC" != "no"; then
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/sockaddr_utils.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 \
@@ -493,11 +520,9 @@ if test "$PHP_GRPC" != "no"; then
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/profiling/basic_timers.cc \
src/core/lib/profiling/stap_timers.cc \
- src/core/lib/security/authorization/authorization_engine.cc \
- src/core/lib/security/authorization/evaluate_args.cc \
- src/core/lib/security/authorization/matchers.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 \
@@ -651,6 +676,7 @@ if test "$PHP_GRPC" != "no"; then
third_party/abseil-cpp/absl/debugging/symbolize.cc \
third_party/abseil-cpp/absl/hash/internal/city.cc \
third_party/abseil-cpp/absl/hash/internal/hash.cc \
+ third_party/abseil-cpp/absl/hash/internal/wyhash.cc \
third_party/abseil-cpp/absl/numeric/int128.cc \
third_party/abseil-cpp/absl/status/status.cc \
third_party/abseil-cpp/absl/status/status_payload_printer.cc \
@@ -661,6 +687,8 @@ if test "$PHP_GRPC" != "no"; then
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/cord_internal.cc \
+ third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc \
third_party/abseil-cpp/absl/strings/internal/escaping.cc \
third_party/abseil-cpp/absl/strings/internal/memutil.cc \
third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \
@@ -813,7 +841,6 @@ if test "$PHP_GRPC" != "no"; then
third_party/boringssl-with-bazel/src/crypto/ex_data.c \
third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c \
third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c \
- third_party/boringssl-with-bazel/src/crypto/fipsmodule/is_fips.c \
third_party/boringssl-with-bazel/src/crypto/hkdf/hkdf.c \
third_party/boringssl-with-bazel/src/crypto/hpke/hpke.c \
third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c \
@@ -880,7 +907,6 @@ if test "$PHP_GRPC" != "no"; then
third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c \
- third_party/boringssl-with-bazel/src/crypto/x509/x509_r2x.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c \
third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c \
@@ -945,6 +971,7 @@ if test "$PHP_GRPC" != "no"; then
third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc \
third_party/boringssl-with-bazel/src/ssl/dtls_method.cc \
third_party/boringssl-with-bazel/src/ssl/dtls_record.cc \
+ third_party/boringssl-with-bazel/src/ssl/encrypted_client_hello.cc \
third_party/boringssl-with-bazel/src/ssl/handoff.cc \
third_party/boringssl-with-bazel/src/ssl/handshake.cc \
third_party/boringssl-with-bazel/src/ssl/handshake_client.cc \
@@ -1001,8 +1028,6 @@ if test "$PHP_GRPC" != "no"; then
third_party/upb/upb/decode_fast.c \
third_party/upb/upb/def.c \
third_party/upb/upb/encode.c \
- third_party/upb/upb/json_decode.c \
- third_party/upb/upb/json_encode.c \
third_party/upb/upb/msg.c \
third_party/upb/upb/reflection.c \
third_party/upb/upb/table.c \
@@ -1020,6 +1045,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/grpclb)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/pick_first)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/priority)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/ring_hash)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/round_robin)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/weighted_target)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/xds)
@@ -1032,6 +1058,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/xds)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_idle)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/deadline)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/fault_injection)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/client)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/message_compress)
@@ -1048,16 +1075,22 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/server/secure)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/transport)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/inproc)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/admin/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/annotations)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/accesslog/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/bootstrap/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/cluster/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/core/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/endpoint/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/listener/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/metrics/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/overload/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/rbac/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/route/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/trace/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3)
@@ -1067,6 +1100,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/listener/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/load_stats/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/route/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/status/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/matcher/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/metadata/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/tracing/v3)
@@ -1083,15 +1117,21 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/udpa/type/v1)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/validate)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/core/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/admin/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/annotations)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/accesslog/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/cluster/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/core/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/endpoint/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/listener/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/metrics/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/overload/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/route/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/trace/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3)
@@ -1101,6 +1141,7 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/listener/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/load_stats/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/route/v3)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/status/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/matcher/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/metadata/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/tracing/v3)
@@ -1113,20 +1154,21 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/validate)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/xds/core/v3)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/xds)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/address_utils)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/avl)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/backoff)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/channel)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/compression)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/debug)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/event_engine)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gpr)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gprpp)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/http)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/executor)
- PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/poller)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json)
+ PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/matchers)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/profiling)
- PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/authorization)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/context)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/alts)
diff --git a/config.w32 b/config.w32
index d45a565d962..1e65f5bfac7 100644
--- a/config.w32
+++ b/config.w32
@@ -31,6 +31,7 @@ if (PHP_GRPC != "no") {
"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\\xds\\cds.cc " +
@@ -57,6 +58,8 @@ if (PHP_GRPC != "no") {
"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.cc " +
@@ -66,6 +69,8 @@ if (PHP_GRPC != "no") {
"src\\core\\ext\\filters\\client_channel\\subchannel_pool_interface.cc " +
"src\\core\\ext\\filters\\client_idle\\client_idle_filter.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 " +
@@ -111,9 +116,11 @@ if (PHP_GRPC != "no") {
"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 " +
@@ -138,12 +145,16 @@ if (PHP_GRPC != "no") {
"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\\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 " +
@@ -158,11 +169,14 @@ if (PHP_GRPC != "no") {
"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\\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 " +
@@ -201,9 +215,11 @@ if (PHP_GRPC != "no") {
"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\\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 " +
@@ -228,11 +244,15 @@ if (PHP_GRPC != "no") {
"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\\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 " +
@@ -247,11 +267,14 @@ if (PHP_GRPC != "no") {
"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\\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 " +
@@ -290,8 +313,11 @@ if (PHP_GRPC != "no") {
"src\\core\\ext\\xds\\xds_certificate_provider.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 " +
@@ -314,6 +340,8 @@ if (PHP_GRPC != "no") {
"src\\core\\lib\\debug\\stats.cc " +
"src\\core\\lib\\debug\\stats_data.cc " +
"src\\core\\lib\\debug\\trace.cc " +
+ "src\\core\\lib\\event_engine\\slice_allocator.cc " +
+ "src\\core\\lib\\event_engine\\sockaddr.cc " +
"src\\core\\lib\\gpr\\alloc.cc " +
"src\\core\\lib\\gpr\\atm.cc " +
"src\\core\\lib\\gpr\\cpu_iphone.cc " +
@@ -354,6 +382,7 @@ if (PHP_GRPC != "no") {
"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 " +
@@ -402,8 +431,6 @@ if (PHP_GRPC != "no") {
"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\\parse_address.cc " +
- "src\\core\\lib\\iomgr\\poller\\eventmanager_libuv.cc " +
"src\\core\\lib\\iomgr\\polling_entity.cc " +
"src\\core\\lib\\iomgr\\pollset.cc " +
"src\\core\\lib\\iomgr\\pollset_custom.cc " +
@@ -417,7 +444,6 @@ if (PHP_GRPC != "no") {
"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\\sockaddr_utils.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 " +
@@ -460,11 +486,9 @@ if (PHP_GRPC != "no") {
"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\\profiling\\basic_timers.cc " +
"src\\core\\lib\\profiling\\stap_timers.cc " +
- "src\\core\\lib\\security\\authorization\\authorization_engine.cc " +
- "src\\core\\lib\\security\\authorization\\evaluate_args.cc " +
- "src\\core\\lib\\security\\authorization\\matchers.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 " +
@@ -618,6 +642,7 @@ if (PHP_GRPC != "no") {
"third_party\\abseil-cpp\\absl\\debugging\\symbolize.cc " +
"third_party\\abseil-cpp\\absl\\hash\\internal\\city.cc " +
"third_party\\abseil-cpp\\absl\\hash\\internal\\hash.cc " +
+ "third_party\\abseil-cpp\\absl\\hash\\internal\\wyhash.cc " +
"third_party\\abseil-cpp\\absl\\numeric\\int128.cc " +
"third_party\\abseil-cpp\\absl\\status\\status.cc " +
"third_party\\abseil-cpp\\absl\\status\\status_payload_printer.cc " +
@@ -628,6 +653,8 @@ if (PHP_GRPC != "no") {
"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\\cord_internal.cc " +
+ "third_party\\abseil-cpp\\absl\\strings\\internal\\cord_rep_ring.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\escaping.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\memutil.cc " +
"third_party\\abseil-cpp\\absl\\strings\\internal\\ostringstream.cc " +
@@ -780,7 +807,6 @@ if (PHP_GRPC != "no") {
"third_party\\boringssl-with-bazel\\src\\crypto\\ex_data.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\fipsmodule\\bcm.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\fipsmodule\\fips_shared_support.c " +
- "third_party\\boringssl-with-bazel\\src\\crypto\\fipsmodule\\is_fips.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\hkdf\\hkdf.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\hpke\\hpke.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\hrss\\hrss.c " +
@@ -847,7 +873,6 @@ if (PHP_GRPC != "no") {
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_ext.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_lu.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_obj.c " +
- "third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_r2x.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_req.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_set.c " +
"third_party\\boringssl-with-bazel\\src\\crypto\\x509\\x509_trs.c " +
@@ -912,6 +937,7 @@ if (PHP_GRPC != "no") {
"third_party\\boringssl-with-bazel\\src\\ssl\\d1_srtp.cc " +
"third_party\\boringssl-with-bazel\\src\\ssl\\dtls_method.cc " +
"third_party\\boringssl-with-bazel\\src\\ssl\\dtls_record.cc " +
+ "third_party\\boringssl-with-bazel\\src\\ssl\\encrypted_client_hello.cc " +
"third_party\\boringssl-with-bazel\\src\\ssl\\handoff.cc " +
"third_party\\boringssl-with-bazel\\src\\ssl\\handshake.cc " +
"third_party\\boringssl-with-bazel\\src\\ssl\\handshake_client.cc " +
@@ -968,8 +994,6 @@ if (PHP_GRPC != "no") {
"third_party\\upb\\upb\\decode_fast.c " +
"third_party\\upb\\upb\\def.c " +
"third_party\\upb\\upb\\encode.c " +
- "third_party\\upb\\upb\\json_decode.c " +
- "third_party\\upb\\upb\\json_encode.c " +
"third_party\\upb\\upb\\msg.c " +
"third_party\\upb\\upb\\reflection.c " +
"third_party\\upb\\upb\\table.c " +
@@ -1004,6 +1028,7 @@ if (PHP_GRPC != "no") {
"/I"+configure_module_dirname+"\\third_party\\boringssl-with-bazel\\src\\include "+
"/I"+configure_module_dirname+"\\third_party\\re2 "+
"/I"+configure_module_dirname+"\\third_party\\upb "+
+ "/I"+configure_module_dirname+"\\third_party\\xxhash "+
"/I"+configure_module_dirname+"\\third_party\\zlib ");
base_dir = get_define('BUILD_DIR');
@@ -1020,6 +1045,7 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\pick_first");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\priority");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\ring_hash");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\round_robin");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\weighted_target");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\xds");
@@ -1033,6 +1059,7 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_channel\\resolver\\xds");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\client_idle");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\deadline");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\fault_injection");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\http");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\http\\client");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\filters\\http\\message_compress");
@@ -1053,10 +1080,14 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\transport\\inproc");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\admin");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\admin\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\annotations");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\accesslog");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\accesslog\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\bootstrap");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\bootstrap\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\cluster");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\cluster\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\core");
@@ -1065,6 +1096,10 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\endpoint\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\listener");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\listener\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\metrics");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\metrics\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\overload");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\overload\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\rbac");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\rbac\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\config\\route");
@@ -1076,7 +1111,12 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\clusters\\aggregate");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\clusters\\aggregate\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\common");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\common\\fault");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\common\\fault\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\http");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\http\\fault");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\http\\fault\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\http\\router");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\http\\router\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\extensions\\filters\\network");
@@ -1098,6 +1138,8 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\service\\load_stats\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\service\\route");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\service\\route\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\service\\status");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\service\\status\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\type");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\type\\matcher");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\envoy\\type\\matcher\\v3");
@@ -1133,10 +1175,14 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upb-generated\\xds\\core\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\admin");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\admin\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\annotations");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\accesslog");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\accesslog\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\bootstrap");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\bootstrap\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\cluster");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\cluster\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\core");
@@ -1145,6 +1191,10 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\endpoint\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\listener");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\listener\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\metrics");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\metrics\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\overload");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\overload\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\route");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\route\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\config\\trace");
@@ -1154,7 +1204,12 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\clusters\\aggregate");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\clusters\\aggregate\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\common");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\common\\fault");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\common\\fault\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\http");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\http\\fault");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\http\\fault\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\http\\router");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\http\\router\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\extensions\\filters\\network");
@@ -1176,6 +1231,8 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\service\\load_stats\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\service\\route");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\service\\route\\v3");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\service\\status");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\service\\status\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\type");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\type\\matcher");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\envoy\\type\\matcher\\v3");
@@ -1198,21 +1255,22 @@ if (PHP_GRPC != "no") {
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\upbdefs-generated\\xds\\core\\v3");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\ext\\xds");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\address_utils");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\avl");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\backoff");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\channel");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\compression");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\debug");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\event_engine");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\gpr");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\gprpp");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\http");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr\\executor");
- FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\iomgr\\poller");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\json");
+ FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\matchers");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\profiling");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\security");
- FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\security\\authorization");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\security\\context");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\security\\credentials");
FSO.CreateFolder(base_dir+"\\ext\\grpc\\src\\core\\lib\\security\\credentials\\alts");
diff --git a/doc/PROTOCOL-WEB.md b/doc/PROTOCOL-WEB.md
index 1ee93606f65..c3f9169b331 100644
--- a/doc/PROTOCOL-WEB.md
+++ b/doc/PROTOCOL-WEB.md
@@ -137,5 +137,5 @@ Versioning
---
Browser-specific features
-
-* For features that are unique to browser or HTML clients, check the [spec doc](https://github.com/grpc/grpc-web/blob/master/BROWSER-FEATURES.md) published in the grpc/grpc-web repo.
+
+* For features that are unique to browser or HTML clients, check the [spec doc](https://github.com/grpc/grpc-web/blob/master/doc/browser-features.md) published in the grpc/grpc-web repo.
diff --git a/doc/command_line_tool.md b/doc/command_line_tool.md
index be95a6d4f72..e303b0853d4 100644
--- a/doc/command_line_tool.md
+++ b/doc/command_line_tool.md
@@ -176,7 +176,8 @@ We can send RPCs to a server and get responses using `grpc_cli call` command.
```
If the proto file is not under the current directory, you can use
- `--proto_path` to specify a new search root.
+ `--proto_path` to specify new search roots
+ (separated by colon on Mac/Linux/Cygwin or semicolon on Windows).
Note that the tool will always attempt to use the reflection service first,
falling back to local proto files if the service is not found. Use
diff --git a/doc/core/grpc-error.md b/doc/core/grpc-error.md
index 105a6482845..dc0e0ea92bc 100644
--- a/doc/core/grpc-error.md
+++ b/doc/core/grpc-error.md
@@ -56,8 +56,8 @@ For example, in the following code block, error1 and error2 are owned by the
current function.
```C
-grpc_error* error1 = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
-grpc_error* error2 = some_operation_that_might_fail(...);
+grpc_error_handle error1 = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
+grpc_error_handle error2 = some_operation_that_might_fail(...);
```
The current function would have to explicitly call GRPC_ERROR_UNREF on the
@@ -71,24 +71,24 @@ errors, or pass them along to a function that would take over the ownership.
A `grpc_closure` callback function is any function that has the signature:
```C
-void (*cb)(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error);
+void (*cb)(void *arg, grpc_error_handle error);
```
This means that the error ownership is NOT transferred when a functions calls:
```C
-c->cb(exec_ctx, c->cb_arg, err);
+c->cb(c->cb_arg, err);
```
The caller is still responsible for unref-ing the error.
-However, the above line is currently being phased out! It is safer to invoke
-callbacks with `GRPC_CLOSURE_RUN` and `GRPC_CLOSURE_SCHED`. These functions are
-not callbacks, so they will take ownership of the error passed to them.
+Note that you'll likely never need to run `c->cb(...)` yourself; the idiomatic
+way to execute callbacks is via the `Closure::Run` method, which takes ownership
+of the error variable.
```C
-grpc_error* error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
-GRPC_CLOSURE_RUN(exec_ctx, cb, error);
+grpc_error_handle error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
+grpc_core::Closure::Run(DEBUG_LOCATION, c->cb, error);
// current function no longer has ownership of the error
```
@@ -96,8 +96,8 @@ If you schedule or run a closure, but still need ownership of the error, then
you must explicitly take a reference.
```C
-grpc_error* error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
-GRPC_CLOSURE_RUN(exec_ctx, cb, GRPC_ERROR_REF(error));
+grpc_error_handle error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
+grpc_core::Closure::Run(DEBUG_LOCATION, c->cb, GRPC_ERROR_REF(error));
// do some other things with the error
GRPC_ERROR_UNREF(error);
```
@@ -109,7 +109,7 @@ would take ownership of the error, without explicitly taking ownership yourself.
For example:
```C
-void on_some_action(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
+void on_some_action(void *arg, grpc_error_handle error) {
// this would cause a crash, because some_function will unref the error,
// and the caller of this callback will also unref it.
some_function(error);
@@ -128,7 +128,7 @@ void on_some_action(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
Take the following example:
```C
-grpc_error* error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
+grpc_error_handle error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error occurred");
// do some things
some_function(error);
// can't use error anymore! might be gone.
@@ -142,7 +142,7 @@ if would have to take on a reference to it. This is a common pattern seen.
```C
void func() {
- grpc_error* error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error");
+ grpc_error_handle error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Some error");
some_function(GRPC_ERROR_REF(error));
// do things
some_other_function(GRPC_ERROR_REF(error));
diff --git a/doc/g_stands_for.md b/doc/g_stands_for.md
index 17f392b7610..25facbecc03 100644
--- a/doc/g_stands_for.md
+++ b/doc/g_stands_for.md
@@ -36,4 +36,5 @@
- 1.34 'g' stands for ['gauntlet'](https://github.com/grpc/grpc/tree/v1.34.x)
- 1.35 'g' stands for ['gecko'](https://github.com/grpc/grpc/tree/v1.35.x)
- 1.36 'g' stands for ['gummybear'](https://github.com/grpc/grpc/tree/v1.36.x)
-- 1.37 'g' stands for ['gilded'](https://github.com/grpc/grpc/tree/master)
+- 1.37 'g' stands for ['gilded'](https://github.com/grpc/grpc/tree/v1.37.x)
+- 1.38 'g' stands for ['guadalupe_river_park_conservancy'](https://github.com/grpc/grpc/tree/master)
diff --git a/doc/grpc_xds_features.md b/doc/grpc_xds_features.md
index 49711c0890e..8c3332af180 100644
--- a/doc/grpc_xds_features.md
+++ b/doc/grpc_xds_features.md
@@ -41,5 +41,10 @@ Features | gRFCs | [C++, Python,
Ruby, PHP](https://github.com/grpc/grpc/re
---------|--------|--------------|------|------|------
**xDS Infrastructure in gRPC client channel:**
string message = 1;
+ */
+ protected $message = '';
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $message
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Helloworld::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Generated from protobuf field string message = 1;
+ * @return string
+ */
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ /**
+ * Generated from protobuf field string message = 1;
+ * @param string $var
+ * @return $this
+ */
+ public function setMessage($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->message = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/Helloworld/HelloRequest.php b/examples/php/Helloworld/HelloRequest.php
new file mode 100644
index 00000000000..d0b52784a25
--- /dev/null
+++ b/examples/php/Helloworld/HelloRequest.php
@@ -0,0 +1,60 @@
+helloworld.HelloRequest
+ */
+class HelloRequest extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Generated from protobuf field string name = 1;
+ */
+ protected $name = '';
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $name
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Helloworld::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Generated from protobuf field string name = 1;
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * Generated from protobuf field string name = 1;
+ * @param string $var
+ * @return $this
+ */
+ public function setName($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->name = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/README.md b/examples/php/README.md
index 2182e39628a..e027d3270c9 100644
--- a/examples/php/README.md
+++ b/examples/php/README.md
@@ -1,56 +1,9 @@
-# gRPC PHP Quick Start Example
+# gRPC PHP examples
+This directory contains the sources for the following PHP examples:
-## Prerequisites
+- [Quick start][]
+- [Basics tutorial][]
-This requires `php` >= 5.5, `pecl`, `composer`
-
-## Install
-
- - Install the `grpc` extension
-
- ```sh
- $ [sudo] pecl install grpc
- ```
-
- - Install the `protoc` compiler plugin `grpc_php_plugin`
-
- ```sh
- $ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc
- $ cd grpc
- $ make grpc_php_plugin
- ```
-
- - Install the `grpc/grpc` composer package
-
- ```
- $ cd examples/php
- $ composer install
- ```
-
-## Try it!
-
- - Run the server
-
- Please follow the instruction in [Node][] to run the server
- ```
- $ cd examples/node
- $ npm install
- $ cd dynamic_codegen or cd static_codegen
- $ node greeter_server.js
- ```
-
- - Generate proto files and run the client
-
- ```
- $ cd examples/php
- $ ./greeter_proto_gen.sh
- $ ./run_greeter_client.sh
- ```
-
-## In-depth Tutorial
-
-You can find a more detailed tutorial in [gRPC Basics: PHP][]
-
-[Node]:https://github.com/grpc/grpc/tree/master/examples/node
-[gRPC Basics: PHP]:https://grpc.io/docs/languages/php/basics
+[Quick start]: https://grpc.io/docs/languages/php/quickstart/
+[Basics tutorial]: https://grpc.io/docs/languages/php/basics/
diff --git a/examples/php/composer.json b/examples/php/composer.json
index 927f7df2ad3..1d44bba0a6a 100644
--- a/examples/php/composer.json
+++ b/examples/php/composer.json
@@ -2,8 +2,8 @@
"name": "grpc/grpc-demo",
"description": "gRPC example for PHP",
"require": {
- "grpc/grpc": "^v1.3.0",
- "google/protobuf": "^v3.3.0"
+ "grpc/grpc": "^v1.30.0",
+ "google/protobuf": "^v3.12.2"
},
"autoload": {
"psr-4": {
diff --git a/examples/php/echo/composer.json b/examples/php/echo/composer.json
index c74e5527389..541d91a50e4 100644
--- a/examples/php/echo/composer.json
+++ b/examples/php/echo/composer.json
@@ -1,8 +1,8 @@
{
"name": "grpc-php/echo-example",
"require": {
- "grpc/grpc": "^v1.22.0",
- "google/protobuf": "^3.7.0"
+ "grpc/grpc": "^v1.30.0",
+ "google/protobuf": "^3.12.2"
},
"autoload": {
"psr-4": {
diff --git a/examples/php/greeter_and_routeguide_multi_server.php b/examples/php/greeter_and_routeguide_multi_server.php
new file mode 100644
index 00000000000..1bdc1d7e2f8
--- /dev/null
+++ b/examples/php/greeter_and_routeguide_multi_server.php
@@ -0,0 +1,47 @@
+getName();
+ $response = new \Helloworld\HelloReply();
+ $response->setMessage("Hello " . $name);
+ return $response;
+ }
+}
+
+
+$server = new \Grpc\RpcServer();
+$server->addHttp2Port('0.0.0.0:50051');
+$server->handle(new RouteGuideService(null));
+$server->handle(new Greeter());
+$server->run();
diff --git a/examples/php/greeter_proto_gen.sh b/examples/php/greeter_proto_gen.sh
index 4322bbda2e3..07c7e61b68b 100755
--- a/examples/php/greeter_proto_gen.sh
+++ b/examples/php/greeter_proto_gen.sh
@@ -13,4 +13,16 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-protoc --proto_path=../protos --php_out=. --grpc_out=. --plugin=protoc-gen-grpc=../../bins/opt/grpc_php_plugin ../protos/helloworld.proto
+set -e
+
+cd $(dirname $0)/../..
+
+# protoc and grpc_*_plugin binaries can be obtained by running
+# $ bazel build @com_google_protobuf//:protoc //src/compiler:all
+PROTOC=bazel-bin/external/com_google_protobuf/protoc
+PLUGIN=protoc-gen-grpc=bazel-bin/src/compiler/grpc_php_plugin
+
+$PROTOC --proto_path=examples/protos \
+ --php_out=examples/php \
+ --grpc_out=generate_server:examples/php \
+ --plugin=$PLUGIN examples/protos/helloworld.proto
diff --git a/examples/php/greeter_server.php b/examples/php/greeter_server.php
new file mode 100644
index 00000000000..a5d749bee96
--- /dev/null
+++ b/examples/php/greeter_server.php
@@ -0,0 +1,44 @@
+getName();
+ $response = new \Helloworld\HelloReply();
+ $response->setMessage("Hello " . $name);
+ return $response;
+ }
+}
+
+$server = new \Grpc\RpcServer();
+$server->addHttp2Port('0.0.0.0:50051');
+$server->handle(new Greeter());
+$server->run();
diff --git a/examples/php/route_guide/GPBMetadata/RouteGuide.php b/examples/php/route_guide/GPBMetadata/RouteGuide.php
new file mode 100644
index 00000000000..ffd390b3157
Binary files /dev/null and b/examples/php/route_guide/GPBMetadata/RouteGuide.php differ
diff --git a/examples/php/route_guide/RouteGuideService.php b/examples/php/route_guide/RouteGuideService.php
new file mode 100644
index 00000000000..ac1894c7433
--- /dev/null
+++ b/examples/php/route_guide/RouteGuideService.php
@@ -0,0 +1,182 @@
+featureList, new Routeguide\Feature([
+ 'name' => $feature->name,
+ 'location' => new Routeguide\Point([
+ 'latitude' => $feature->location->latitude,
+ 'longitude' => $feature->location->longitude,
+ ]),
+ ]));
+ }
+ }
+
+ private function findFeature(\Routeguide\Point $point)
+ {
+ foreach ($this->featureList as $feature) {
+ $location = $feature->getLocation();
+ if (
+ $location->getLatitude() === $point->getLatitude()
+ && $location->getLongitude() === $point->getLongitude()
+ ) {
+ return $feature;
+ }
+ }
+ return null;
+ }
+
+ // The formula is based on http://mathforum.org/library/drmath/view/51879.html
+ private function calculateDistance(
+ \Routeguide\Point $start,
+ \Routeguide\Point $end
+ ) {
+ $toRadians = function (float $num) {
+ return $num * 3.1415926 / 180;
+ };
+ $coordFactor = 10000000.0;
+ $R = 6371000; // metres
+
+ $lat_1 = $start->getLatitude() / $coordFactor;
+ $lat_2 = $end->getLatitude() / $coordFactor;
+ $lon_1 = $start->getLongitude() / $coordFactor;
+ $lon_2 = $end->getLongitude() / $coordFactor;
+ $lat_rad_1 = $toRadians($lat_1);
+ $lat_rad_2 = $toRadians($lat_2);
+ $delta_lat_rad = $toRadians($lat_2 - $lat_1);
+ $delta_lon_rad = $toRadians($lon_2 - $lon_1);
+
+ $a = pow(sin($delta_lat_rad / 2), 2) +
+ cos($lat_rad_1) * cos($lat_rad_2) * pow(sin($delta_lon_rad / 2), 2);
+ $c = 2 * atan2(sqrt($a), sqrt(1 - $a));
+
+ return $R * $c;
+ }
+
+ public function GetFeature(
+ \Routeguide\Point $request,
+ \Grpc\ServerContext $serverContext
+ ): ?\Routeguide\Feature {
+ $feature = $this->findFeature($request);
+ $notFoundFeature = new Routeguide\Feature([
+ 'name' => '',
+ 'location' => $request,
+ ]);
+ return $feature ?? $notFoundFeature;
+ }
+
+ public function ListFeatures(
+ \Routeguide\Rectangle $request,
+ \Grpc\ServerCallWriter $writer,
+ \Grpc\ServerContext $serverContext
+ ): void {
+ $lo = $request->getLo();
+ $hi = $request->getHi();
+ $left = min($lo->getLongitude(), $hi->getLongitude());
+ $right = max($lo->getLongitude(), $hi->getLongitude());
+ $top = max($lo->getLatitude(), $hi->getLatitude());
+ $bottom = min($lo->getLatitude(), $hi->getLatitude());
+
+ foreach ($this->featureList as $feature) {
+ $longitude = $feature->getLocation()->getLongitude();
+ $latitude = $feature->getLocation()->getLatitude();
+ if (
+ $longitude >= $left && $longitude <= $right
+ && $latitude >= $bottom && $latitude <= $top
+ ) {
+ $writer->write($feature);
+ }
+ }
+
+ $writer->finish();
+ }
+
+ public function RecordRoute(
+ \Grpc\ServerCallReader $reader,
+ \Grpc\ServerContext $serverContext
+ ): ?\Routeguide\RouteSummary {
+ $point_count = 0;
+ $feature_count = 0;
+ $distance = 0;
+ $previous = null;
+
+ $start_time = time();
+ while ($point = $reader->read()) {
+ $point_count++;
+ $feature = $this->findFeature($point);
+ if ($feature) {
+ $feature_count++;
+ if ($previous) {
+ $distance += $this->calculateDistance($previous, $point);
+ }
+ $previous = $point;
+ }
+ }
+
+ $summary = new \Routeguide\RouteSummary();
+ $summary->setPointCount($point_count);
+ $summary->setFeatureCount($feature_count);
+ $summary->setDistance($distance);
+ $summary->setElapsedTime(time() - $start_time);
+
+ return $summary;
+ }
+
+ public function RouteChat(
+ \Grpc\ServerCallReader $reader,
+ \Grpc\ServerCallWriter $writer,
+ \Grpc\ServerContext $serverContext
+ ): void {
+ while ($note = $reader->read()) {
+ foreach ($this->received_notes as $n) {
+ if (
+ $n->getLocation()->getLatitude() ===
+ $note->getLocation()->getLatitude()
+ && $n->getLocation()->getLongitude() ===
+ $note->getLocation()->getLongitude()
+ ) {
+ $writer->write($n);
+ }
+ }
+ array_push($this->received_notes, $note);
+ }
+ $writer->finish();
+ }
+
+ private $received_notes = [];
+ private $featureList = [];
+}
diff --git a/examples/php/route_guide/Routeguide/Feature.php b/examples/php/route_guide/Routeguide/Feature.php
new file mode 100644
index 00000000000..43362f19229
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/Feature.php
@@ -0,0 +1,112 @@
+routeguide.Feature
+ */
+class Feature extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * The name of the feature.
+ *
+ * Generated from protobuf field string name = 1;
+ */
+ protected $name = '';
+ /**
+ * The point where the feature is detected.
+ *
+ * Generated from protobuf field .routeguide.Point location = 2;
+ */
+ protected $location = null;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $name
+ * The name of the feature.
+ * @type \Routeguide\Point $location
+ * The point where the feature is detected.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\RouteGuide::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * The name of the feature.
+ *
+ * Generated from protobuf field string name = 1;
+ * @return string
+ */
+ public function getName()
+ {
+ return $this->name;
+ }
+
+ /**
+ * The name of the feature.
+ *
+ * Generated from protobuf field string name = 1;
+ * @param string $var
+ * @return $this
+ */
+ public function setName($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->name = $var;
+
+ return $this;
+ }
+
+ /**
+ * The point where the feature is detected.
+ *
+ * Generated from protobuf field .routeguide.Point location = 2;
+ * @return \Routeguide\Point|null
+ */
+ public function getLocation()
+ {
+ return isset($this->location) ? $this->location : null;
+ }
+
+ public function hasLocation()
+ {
+ return isset($this->location);
+ }
+
+ public function clearLocation()
+ {
+ unset($this->location);
+ }
+
+ /**
+ * The point where the feature is detected.
+ *
+ * Generated from protobuf field .routeguide.Point location = 2;
+ * @param \Routeguide\Point $var
+ * @return $this
+ */
+ public function setLocation($var)
+ {
+ GPBUtil::checkMessage($var, \Routeguide\Point::class);
+ $this->location = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/route_guide/Routeguide/Point.php b/examples/php/route_guide/Routeguide/Point.php
new file mode 100644
index 00000000000..094939fff7d
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/Point.php
@@ -0,0 +1,90 @@
+routeguide.Point
+ */
+class Point extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Generated from protobuf field int32 latitude = 1;
+ */
+ protected $latitude = 0;
+ /**
+ * Generated from protobuf field int32 longitude = 2;
+ */
+ protected $longitude = 0;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $latitude
+ * @type int $longitude
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\RouteGuide::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Generated from protobuf field int32 latitude = 1;
+ * @return int
+ */
+ public function getLatitude()
+ {
+ return $this->latitude;
+ }
+
+ /**
+ * Generated from protobuf field int32 latitude = 1;
+ * @param int $var
+ * @return $this
+ */
+ public function setLatitude($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->latitude = $var;
+
+ return $this;
+ }
+
+ /**
+ * Generated from protobuf field int32 longitude = 2;
+ * @return int
+ */
+ public function getLongitude()
+ {
+ return $this->longitude;
+ }
+
+ /**
+ * Generated from protobuf field int32 longitude = 2;
+ * @param int $var
+ * @return $this
+ */
+ public function setLongitude($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->longitude = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/route_guide/Routeguide/Rectangle.php b/examples/php/route_guide/Routeguide/Rectangle.php
new file mode 100644
index 00000000000..29292cc450e
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/Rectangle.php
@@ -0,0 +1,122 @@
+routeguide.Rectangle
+ */
+class Rectangle extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * One corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point lo = 1;
+ */
+ protected $lo = null;
+ /**
+ * The other corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point hi = 2;
+ */
+ protected $hi = null;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type \Routeguide\Point $lo
+ * One corner of the rectangle.
+ * @type \Routeguide\Point $hi
+ * The other corner of the rectangle.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\RouteGuide::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * One corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point lo = 1;
+ * @return \Routeguide\Point|null
+ */
+ public function getLo()
+ {
+ return isset($this->lo) ? $this->lo : null;
+ }
+
+ public function hasLo()
+ {
+ return isset($this->lo);
+ }
+
+ public function clearLo()
+ {
+ unset($this->lo);
+ }
+
+ /**
+ * One corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point lo = 1;
+ * @param \Routeguide\Point $var
+ * @return $this
+ */
+ public function setLo($var)
+ {
+ GPBUtil::checkMessage($var, \Routeguide\Point::class);
+ $this->lo = $var;
+
+ return $this;
+ }
+
+ /**
+ * The other corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point hi = 2;
+ * @return \Routeguide\Point|null
+ */
+ public function getHi()
+ {
+ return isset($this->hi) ? $this->hi : null;
+ }
+
+ public function hasHi()
+ {
+ return isset($this->hi);
+ }
+
+ public function clearHi()
+ {
+ unset($this->hi);
+ }
+
+ /**
+ * The other corner of the rectangle.
+ *
+ * Generated from protobuf field .routeguide.Point hi = 2;
+ * @param \Routeguide\Point $var
+ * @return $this
+ */
+ public function setHi($var)
+ {
+ GPBUtil::checkMessage($var, \Routeguide\Point::class);
+ $this->hi = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/route_guide/Routeguide/RouteGuideClient.php b/examples/php/route_guide/Routeguide/RouteGuideClient.php
new file mode 100644
index 00000000000..c0d466ddc85
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/RouteGuideClient.php
@@ -0,0 +1,105 @@
+_simpleRequest('/routeguide.RouteGuide/GetFeature',
+ $argument,
+ ['\Routeguide\Feature', 'decode'],
+ $metadata, $options);
+ }
+
+ /**
+ * A server-to-client streaming RPC.
+ *
+ * Obtains the Features available within the given Rectangle. Results are
+ * streamed rather than returned at once (e.g. in a response message with a
+ * repeated field), as the rectangle may cover a large area and contain a
+ * huge number of features.
+ * @param \Routeguide\Rectangle $argument input argument
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\ServerStreamingCall
+ */
+ public function ListFeatures(\Routeguide\Rectangle $argument,
+ $metadata = [], $options = []) {
+ return $this->_serverStreamRequest('/routeguide.RouteGuide/ListFeatures',
+ $argument,
+ ['\Routeguide\Feature', 'decode'],
+ $metadata, $options);
+ }
+
+ /**
+ * A client-to-server streaming RPC.
+ *
+ * Accepts a stream of Points on a route being traversed, returning a
+ * RouteSummary when traversal is completed.
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\ClientStreamingCall
+ */
+ public function RecordRoute($metadata = [], $options = []) {
+ return $this->_clientStreamRequest('/routeguide.RouteGuide/RecordRoute',
+ ['\Routeguide\RouteSummary','decode'],
+ $metadata, $options);
+ }
+
+ /**
+ * A Bidirectional streaming RPC.
+ *
+ * Accepts a stream of RouteNotes sent while a route is being traversed,
+ * while receiving other RouteNotes (e.g. from other users).
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\BidiStreamingCall
+ */
+ public function RouteChat($metadata = [], $options = []) {
+ return $this->_bidiRequest('/routeguide.RouteGuide/RouteChat',
+ ['\Routeguide\RouteNote','decode'],
+ $metadata, $options);
+ }
+
+}
diff --git a/examples/php/route_guide/Routeguide/RouteGuideStub.php b/examples/php/route_guide/Routeguide/RouteGuideStub.php
new file mode 100644
index 00000000000..6beb57c2ebf
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/RouteGuideStub.php
@@ -0,0 +1,139 @@
+setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
+ /**
+ * A server-to-client streaming RPC.
+ *
+ * Obtains the Features available within the given Rectangle. Results are
+ * streamed rather than returned at once (e.g. in a response message with a
+ * repeated field), as the rectangle may cover a large area and contain a
+ * huge number of features.
+ * @param \Routeguide\Rectangle $request client request
+ * @param \Grpc\ServerCallWriter $writer write response data of \Routeguide\Feature
+ * @param \Grpc\ServerContext $context server request context
+ * @return void
+ */
+ public function ListFeatures(
+ \Routeguide\Rectangle $request,
+ \Grpc\ServerCallWriter $writer,
+ \Grpc\ServerContext $context
+ ): void {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ $writer->finish();
+ }
+
+ /**
+ * A client-to-server streaming RPC.
+ *
+ * Accepts a stream of Points on a route being traversed, returning a
+ * RouteSummary when traversal is completed.
+ * @param \Grpc\ServerCallReader $reader read client request data of \Routeguide\Point
+ * @param \Grpc\ServerContext $context server request context
+ * @return \Routeguide\RouteSummary for response data, null if if error occured
+ * initial metadata (if any) and status (if not ok) should be set to $context
+ */
+ public function RecordRoute(
+ \Grpc\ServerCallReader $reader,
+ \Grpc\ServerContext $context
+ ): ?\Routeguide\RouteSummary {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
+ /**
+ * A Bidirectional streaming RPC.
+ *
+ * Accepts a stream of RouteNotes sent while a route is being traversed,
+ * while receiving other RouteNotes (e.g. from other users).
+ * @param \Grpc\ServerCallReader $reader read client request data of \Routeguide\RouteNote
+ * @param \Grpc\ServerCallWriter $writer write response data of \Routeguide\RouteNote
+ * @param \Grpc\ServerContext $context server request context
+ * @return void
+ */
+ public function RouteChat(
+ \Grpc\ServerCallReader $reader,
+ \Grpc\ServerCallWriter $writer,
+ \Grpc\ServerContext $context
+ ): void {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ $writer->finish();
+ }
+
+ /**
+ * Get the method descriptors of the service for server registration
+ *
+ * @return array of \Grpc\MethodDescriptor for the service methods
+ */
+ public final function getMethodDescriptors(): array
+ {
+ return [
+ '/routeguide.RouteGuide/GetFeature' => new \Grpc\MethodDescriptor(
+ $this,
+ 'GetFeature',
+ '\Routeguide\Point',
+ \Grpc\MethodDescriptor::UNARY_CALL
+ ),
+ '/routeguide.RouteGuide/ListFeatures' => new \Grpc\MethodDescriptor(
+ $this,
+ 'ListFeatures',
+ '\Routeguide\Rectangle',
+ \Grpc\MethodDescriptor::SERVER_STREAMING_CALL
+ ),
+ '/routeguide.RouteGuide/RecordRoute' => new \Grpc\MethodDescriptor(
+ $this,
+ 'RecordRoute',
+ '\Routeguide\Point',
+ \Grpc\MethodDescriptor::CLIENT_STREAMING_CALL
+ ),
+ '/routeguide.RouteGuide/RouteChat' => new \Grpc\MethodDescriptor(
+ $this,
+ 'RouteChat',
+ '\Routeguide\RouteNote',
+ \Grpc\MethodDescriptor::BIDI_STREAMING_CALL
+ ),
+ ];
+ }
+
+}
diff --git a/examples/php/route_guide/Routeguide/RouteNote.php b/examples/php/route_guide/Routeguide/RouteNote.php
new file mode 100644
index 00000000000..153c0a29e19
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/RouteNote.php
@@ -0,0 +1,111 @@
+routeguide.RouteNote
+ */
+class RouteNote extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * The location from which the message is sent.
+ *
+ * Generated from protobuf field .routeguide.Point location = 1;
+ */
+ protected $location = null;
+ /**
+ * The message to be sent.
+ *
+ * Generated from protobuf field string message = 2;
+ */
+ protected $message = '';
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type \Routeguide\Point $location
+ * The location from which the message is sent.
+ * @type string $message
+ * The message to be sent.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\RouteGuide::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * The location from which the message is sent.
+ *
+ * Generated from protobuf field .routeguide.Point location = 1;
+ * @return \Routeguide\Point|null
+ */
+ public function getLocation()
+ {
+ return isset($this->location) ? $this->location : null;
+ }
+
+ public function hasLocation()
+ {
+ return isset($this->location);
+ }
+
+ public function clearLocation()
+ {
+ unset($this->location);
+ }
+
+ /**
+ * The location from which the message is sent.
+ *
+ * Generated from protobuf field .routeguide.Point location = 1;
+ * @param \Routeguide\Point $var
+ * @return $this
+ */
+ public function setLocation($var)
+ {
+ GPBUtil::checkMessage($var, \Routeguide\Point::class);
+ $this->location = $var;
+
+ return $this;
+ }
+
+ /**
+ * The message to be sent.
+ *
+ * Generated from protobuf field string message = 2;
+ * @return string
+ */
+ public function getMessage()
+ {
+ return $this->message;
+ }
+
+ /**
+ * The message to be sent.
+ *
+ * Generated from protobuf field string message = 2;
+ * @param string $var
+ * @return $this
+ */
+ public function setMessage($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->message = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/route_guide/Routeguide/RouteSummary.php b/examples/php/route_guide/Routeguide/RouteSummary.php
new file mode 100644
index 00000000000..23c264aa8fa
--- /dev/null
+++ b/examples/php/route_guide/Routeguide/RouteSummary.php
@@ -0,0 +1,172 @@
+routeguide.RouteSummary
+ */
+class RouteSummary extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * The number of points received.
+ *
+ * Generated from protobuf field int32 point_count = 1;
+ */
+ protected $point_count = 0;
+ /**
+ * The number of known features passed while traversing the route.
+ *
+ * Generated from protobuf field int32 feature_count = 2;
+ */
+ protected $feature_count = 0;
+ /**
+ * The distance covered in metres.
+ *
+ * Generated from protobuf field int32 distance = 3;
+ */
+ protected $distance = 0;
+ /**
+ * The duration of the traversal in seconds.
+ *
+ * Generated from protobuf field int32 elapsed_time = 4;
+ */
+ protected $elapsed_time = 0;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $point_count
+ * The number of points received.
+ * @type int $feature_count
+ * The number of known features passed while traversing the route.
+ * @type int $distance
+ * The distance covered in metres.
+ * @type int $elapsed_time
+ * The duration of the traversal in seconds.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\RouteGuide::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * The number of points received.
+ *
+ * Generated from protobuf field int32 point_count = 1;
+ * @return int
+ */
+ public function getPointCount()
+ {
+ return $this->point_count;
+ }
+
+ /**
+ * The number of points received.
+ *
+ * Generated from protobuf field int32 point_count = 1;
+ * @param int $var
+ * @return $this
+ */
+ public function setPointCount($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->point_count = $var;
+
+ return $this;
+ }
+
+ /**
+ * The number of known features passed while traversing the route.
+ *
+ * Generated from protobuf field int32 feature_count = 2;
+ * @return int
+ */
+ public function getFeatureCount()
+ {
+ return $this->feature_count;
+ }
+
+ /**
+ * The number of known features passed while traversing the route.
+ *
+ * Generated from protobuf field int32 feature_count = 2;
+ * @param int $var
+ * @return $this
+ */
+ public function setFeatureCount($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->feature_count = $var;
+
+ return $this;
+ }
+
+ /**
+ * The distance covered in metres.
+ *
+ * Generated from protobuf field int32 distance = 3;
+ * @return int
+ */
+ public function getDistance()
+ {
+ return $this->distance;
+ }
+
+ /**
+ * The distance covered in metres.
+ *
+ * Generated from protobuf field int32 distance = 3;
+ * @param int $var
+ * @return $this
+ */
+ public function setDistance($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->distance = $var;
+
+ return $this;
+ }
+
+ /**
+ * The duration of the traversal in seconds.
+ *
+ * Generated from protobuf field int32 elapsed_time = 4;
+ * @return int
+ */
+ public function getElapsedTime()
+ {
+ return $this->elapsed_time;
+ }
+
+ /**
+ * The duration of the traversal in seconds.
+ *
+ * Generated from protobuf field int32 elapsed_time = 4;
+ * @param int $var
+ * @return $this
+ */
+ public function setElapsedTime($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->elapsed_time = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/examples/php/route_guide/route_guide_db.json b/examples/php/route_guide/route_guide_db.json
new file mode 100644
index 00000000000..9d6a980ab7d
--- /dev/null
+++ b/examples/php/route_guide/route_guide_db.json
@@ -0,0 +1,601 @@
+[{
+ "location": {
+ "latitude": 407838351,
+ "longitude": -746143763
+ },
+ "name": "Patriots Path, Mendham, NJ 07945, USA"
+}, {
+ "location": {
+ "latitude": 408122808,
+ "longitude": -743999179
+ },
+ "name": "101 New Jersey 10, Whippany, NJ 07981, USA"
+}, {
+ "location": {
+ "latitude": 413628156,
+ "longitude": -749015468
+ },
+ "name": "U.S. 6, Shohola, PA 18458, USA"
+}, {
+ "location": {
+ "latitude": 419999544,
+ "longitude": -740371136
+ },
+ "name": "5 Conners Road, Kingston, NY 12401, USA"
+}, {
+ "location": {
+ "latitude": 414008389,
+ "longitude": -743951297
+ },
+ "name": "Mid Hudson Psychiatric Center, New Hampton, NY 10958, USA"
+}, {
+ "location": {
+ "latitude": 419611318,
+ "longitude": -746524769
+ },
+ "name": "287 Flugertown Road, Livingston Manor, NY 12758, USA"
+}, {
+ "location": {
+ "latitude": 406109563,
+ "longitude": -742186778
+ },
+ "name": "4001 Tremley Point Road, Linden, NJ 07036, USA"
+}, {
+ "location": {
+ "latitude": 416802456,
+ "longitude": -742370183
+ },
+ "name": "352 South Mountain Road, Wallkill, NY 12589, USA"
+}, {
+ "location": {
+ "latitude": 412950425,
+ "longitude": -741077389
+ },
+ "name": "Bailey Turn Road, Harriman, NY 10926, USA"
+}, {
+ "location": {
+ "latitude": 412144655,
+ "longitude": -743949739
+ },
+ "name": "193-199 Wawayanda Road, Hewitt, NJ 07421, USA"
+}, {
+ "location": {
+ "latitude": 415736605,
+ "longitude": -742847522
+ },
+ "name": "406-496 Ward Avenue, Pine Bush, NY 12566, USA"
+}, {
+ "location": {
+ "latitude": 413843930,
+ "longitude": -740501726
+ },
+ "name": "162 Merrill Road, Highland Mills, NY 10930, USA"
+}, {
+ "location": {
+ "latitude": 410873075,
+ "longitude": -744459023
+ },
+ "name": "Clinton Road, West Milford, NJ 07480, USA"
+}, {
+ "location": {
+ "latitude": 412346009,
+ "longitude": -744026814
+ },
+ "name": "16 Old Brook Lane, Warwick, NY 10990, USA"
+}, {
+ "location": {
+ "latitude": 402948455,
+ "longitude": -747903913
+ },
+ "name": "3 Drake Lane, Pennington, NJ 08534, USA"
+}, {
+ "location": {
+ "latitude": 406337092,
+ "longitude": -740122226
+ },
+ "name": "6324 8th Avenue, Brooklyn, NY 11220, USA"
+}, {
+ "location": {
+ "latitude": 406421967,
+ "longitude": -747727624
+ },
+ "name": "1 Merck Access Road, Whitehouse Station, NJ 08889, USA"
+}, {
+ "location": {
+ "latitude": 416318082,
+ "longitude": -749677716
+ },
+ "name": "78-98 Schalck Road, Narrowsburg, NY 12764, USA"
+}, {
+ "location": {
+ "latitude": 415301720,
+ "longitude": -748416257
+ },
+ "name": "282 Lakeview Drive Road, Highland Lake, NY 12743, USA"
+}, {
+ "location": {
+ "latitude": 402647019,
+ "longitude": -747071791
+ },
+ "name": "330 Evelyn Avenue, Hamilton Township, NJ 08619, USA"
+}, {
+ "location": {
+ "latitude": 412567807,
+ "longitude": -741058078
+ },
+ "name": "New York State Reference Route 987E, Southfields, NY 10975, USA"
+}, {
+ "location": {
+ "latitude": 416855156,
+ "longitude": -744420597
+ },
+ "name": "103-271 Tempaloni Road, Ellenville, NY 12428, USA"
+}, {
+ "location": {
+ "latitude": 404663628,
+ "longitude": -744820157
+ },
+ "name": "1300 Airport Road, North Brunswick Township, NJ 08902, USA"
+}, {
+ "location": {
+ "latitude": 407113723,
+ "longitude": -749746483
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 402133926,
+ "longitude": -743613249
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 400273442,
+ "longitude": -741220915
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 411236786,
+ "longitude": -744070769
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 411633782,
+ "longitude": -746784970
+ },
+ "name": "211-225 Plains Road, Augusta, NJ 07822, USA"
+}, {
+ "location": {
+ "latitude": 415830701,
+ "longitude": -742952812
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 413447164,
+ "longitude": -748712898
+ },
+ "name": "165 Pedersen Ridge Road, Milford, PA 18337, USA"
+}, {
+ "location": {
+ "latitude": 405047245,
+ "longitude": -749800722
+ },
+ "name": "100-122 Locktown Road, Frenchtown, NJ 08825, USA"
+}, {
+ "location": {
+ "latitude": 418858923,
+ "longitude": -746156790
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 417951888,
+ "longitude": -748484944
+ },
+ "name": "650-652 Willi Hill Road, Swan Lake, NY 12783, USA"
+}, {
+ "location": {
+ "latitude": 407033786,
+ "longitude": -743977337
+ },
+ "name": "26 East 3rd Street, New Providence, NJ 07974, USA"
+}, {
+ "location": {
+ "latitude": 417548014,
+ "longitude": -740075041
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 410395868,
+ "longitude": -744972325
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404615353,
+ "longitude": -745129803
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 406589790,
+ "longitude": -743560121
+ },
+ "name": "611 Lawrence Avenue, Westfield, NJ 07090, USA"
+}, {
+ "location": {
+ "latitude": 414653148,
+ "longitude": -740477477
+ },
+ "name": "18 Lannis Avenue, New Windsor, NY 12553, USA"
+}, {
+ "location": {
+ "latitude": 405957808,
+ "longitude": -743255336
+ },
+ "name": "82-104 Amherst Avenue, Colonia, NJ 07067, USA"
+}, {
+ "location": {
+ "latitude": 411733589,
+ "longitude": -741648093
+ },
+ "name": "170 Seven Lakes Drive, Sloatsburg, NY 10974, USA"
+}, {
+ "location": {
+ "latitude": 412676291,
+ "longitude": -742606606
+ },
+ "name": "1270 Lakes Road, Monroe, NY 10950, USA"
+}, {
+ "location": {
+ "latitude": 409224445,
+ "longitude": -748286738
+ },
+ "name": "509-535 Alphano Road, Great Meadows, NJ 07838, USA"
+}, {
+ "location": {
+ "latitude": 406523420,
+ "longitude": -742135517
+ },
+ "name": "652 Garden Street, Elizabeth, NJ 07202, USA"
+}, {
+ "location": {
+ "latitude": 401827388,
+ "longitude": -740294537
+ },
+ "name": "349 Sea Spray Court, Neptune City, NJ 07753, USA"
+}, {
+ "location": {
+ "latitude": 410564152,
+ "longitude": -743685054
+ },
+ "name": "13-17 Stanley Street, West Milford, NJ 07480, USA"
+}, {
+ "location": {
+ "latitude": 408472324,
+ "longitude": -740726046
+ },
+ "name": "47 Industrial Avenue, Teterboro, NJ 07608, USA"
+}, {
+ "location": {
+ "latitude": 412452168,
+ "longitude": -740214052
+ },
+ "name": "5 White Oak Lane, Stony Point, NY 10980, USA"
+}, {
+ "location": {
+ "latitude": 409146138,
+ "longitude": -746188906
+ },
+ "name": "Berkshire Valley Management Area Trail, Jefferson, NJ, USA"
+}, {
+ "location": {
+ "latitude": 404701380,
+ "longitude": -744781745
+ },
+ "name": "1007 Jersey Avenue, New Brunswick, NJ 08901, USA"
+}, {
+ "location": {
+ "latitude": 409642566,
+ "longitude": -746017679
+ },
+ "name": "6 East Emerald Isle Drive, Lake Hopatcong, NJ 07849, USA"
+}, {
+ "location": {
+ "latitude": 408031728,
+ "longitude": -748645385
+ },
+ "name": "1358-1474 New Jersey 57, Port Murray, NJ 07865, USA"
+}, {
+ "location": {
+ "latitude": 413700272,
+ "longitude": -742135189
+ },
+ "name": "367 Prospect Road, Chester, NY 10918, USA"
+}, {
+ "location": {
+ "latitude": 404310607,
+ "longitude": -740282632
+ },
+ "name": "10 Simon Lake Drive, Atlantic Highlands, NJ 07716, USA"
+}, {
+ "location": {
+ "latitude": 409319800,
+ "longitude": -746201391
+ },
+ "name": "11 Ward Street, Mount Arlington, NJ 07856, USA"
+}, {
+ "location": {
+ "latitude": 406685311,
+ "longitude": -742108603
+ },
+ "name": "300-398 Jefferson Avenue, Elizabeth, NJ 07201, USA"
+}, {
+ "location": {
+ "latitude": 419018117,
+ "longitude": -749142781
+ },
+ "name": "43 Dreher Road, Roscoe, NY 12776, USA"
+}, {
+ "location": {
+ "latitude": 412856162,
+ "longitude": -745148837
+ },
+ "name": "Swan Street, Pine Island, NY 10969, USA"
+}, {
+ "location": {
+ "latitude": 416560744,
+ "longitude": -746721964
+ },
+ "name": "66 Pleasantview Avenue, Monticello, NY 12701, USA"
+}, {
+ "location": {
+ "latitude": 405314270,
+ "longitude": -749836354
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 414219548,
+ "longitude": -743327440
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 415534177,
+ "longitude": -742900616
+ },
+ "name": "565 Winding Hills Road, Montgomery, NY 12549, USA"
+}, {
+ "location": {
+ "latitude": 406898530,
+ "longitude": -749127080
+ },
+ "name": "231 Rocky Run Road, Glen Gardner, NJ 08826, USA"
+}, {
+ "location": {
+ "latitude": 407586880,
+ "longitude": -741670168
+ },
+ "name": "100 Mount Pleasant Avenue, Newark, NJ 07104, USA"
+}, {
+ "location": {
+ "latitude": 400106455,
+ "longitude": -742870190
+ },
+ "name": "517-521 Huntington Drive, Manchester Township, NJ 08759, USA"
+}, {
+ "location": {
+ "latitude": 400066188,
+ "longitude": -746793294
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 418803880,
+ "longitude": -744102673
+ },
+ "name": "40 Mountain Road, Napanoch, NY 12458, USA"
+}, {
+ "location": {
+ "latitude": 414204288,
+ "longitude": -747895140
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 414777405,
+ "longitude": -740615601
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 415464475,
+ "longitude": -747175374
+ },
+ "name": "48 North Road, Forestburgh, NY 12777, USA"
+}, {
+ "location": {
+ "latitude": 404062378,
+ "longitude": -746376177
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 405688272,
+ "longitude": -749285130
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 400342070,
+ "longitude": -748788996
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 401809022,
+ "longitude": -744157964
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404226644,
+ "longitude": -740517141
+ },
+ "name": "9 Thompson Avenue, Leonardo, NJ 07737, USA"
+}, {
+ "location": {
+ "latitude": 410322033,
+ "longitude": -747871659
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 407100674,
+ "longitude": -747742727
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 418811433,
+ "longitude": -741718005
+ },
+ "name": "213 Bush Road, Stone Ridge, NY 12484, USA"
+}, {
+ "location": {
+ "latitude": 415034302,
+ "longitude": -743850945
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 411349992,
+ "longitude": -743694161
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404839914,
+ "longitude": -744759616
+ },
+ "name": "1-17 Bergen Court, New Brunswick, NJ 08901, USA"
+}, {
+ "location": {
+ "latitude": 414638017,
+ "longitude": -745957854
+ },
+ "name": "35 Oakland Valley Road, Cuddebackville, NY 12729, USA"
+}, {
+ "location": {
+ "latitude": 412127800,
+ "longitude": -740173578
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 401263460,
+ "longitude": -747964303
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 412843391,
+ "longitude": -749086026
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 418512773,
+ "longitude": -743067823
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404318328,
+ "longitude": -740835638
+ },
+ "name": "42-102 Main Street, Belford, NJ 07718, USA"
+}, {
+ "location": {
+ "latitude": 419020746,
+ "longitude": -741172328
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404080723,
+ "longitude": -746119569
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 401012643,
+ "longitude": -744035134
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 404306372,
+ "longitude": -741079661
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 403966326,
+ "longitude": -748519297
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 405002031,
+ "longitude": -748407866
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 409532885,
+ "longitude": -742200683
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 416851321,
+ "longitude": -742674555
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 406411633,
+ "longitude": -741722051
+ },
+ "name": "3387 Richmond Terrace, Staten Island, NY 10303, USA"
+}, {
+ "location": {
+ "latitude": 413069058,
+ "longitude": -744597778
+ },
+ "name": "261 Van Sickle Road, Goshen, NY 10924, USA"
+}, {
+ "location": {
+ "latitude": 418465462,
+ "longitude": -746859398
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 411733222,
+ "longitude": -744228360
+ },
+ "name": ""
+}, {
+ "location": {
+ "latitude": 410248224,
+ "longitude": -747127767
+ },
+ "name": "3 Hasta Way, Newton, NJ 07860, USA"
+}]
diff --git a/examples/php/route_guide/route_guide_proto_gen.sh b/examples/php/route_guide/route_guide_proto_gen.sh
index bfd7cdb725c..8b7e61c42f2 100755
--- a/examples/php/route_guide/route_guide_proto_gen.sh
+++ b/examples/php/route_guide/route_guide_proto_gen.sh
@@ -13,4 +13,16 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-protoc --proto_path=./../../protos --php_out=./ --grpc_out=./ --plugin=protoc-gen-grpc=./../../../bins/opt/grpc_php_plugin ./../../protos/route_guide.proto
+set -e
+
+cd $(dirname $0)/../../..
+
+# protoc and grpc_*_plugin binaries can be obtained by running
+# $ bazel build @com_google_protobuf//:protoc //src/compiler:all
+PROTOC=bazel-bin/external/com_google_protobuf/protoc
+PLUGIN=protoc-gen-grpc=bazel-bin/src/compiler/grpc_php_plugin
+
+$PROTOC --proto_path=examples/protos \
+ --php_out=examples/php/route_guide \
+ --grpc_out=generate_server:examples/php/route_guide \
+ --plugin=$PLUGIN examples/protos/route_guide.proto
diff --git a/examples/php/route_guide/route_guide_server.php b/examples/php/route_guide/route_guide_server.php
new file mode 100644
index 00000000000..29b086f182d
--- /dev/null
+++ b/examples/php/route_guide/route_guide_server.php
@@ -0,0 +1,34 @@
+addHttp2Port('0.0.0.0:50051');
+$server->handle(new RouteGuideService($routeDbFile));
+$server->run();
diff --git a/examples/python/xds/README.md b/examples/python/xds/README.md
index cd9587a421c..cba8c0691b9 100644
--- a/examples/python/xds/README.md
+++ b/examples/python/xds/README.md
@@ -56,7 +56,7 @@ export GRPC_XDS_BOOTSTRAP=/etc/xds-bootstrap.json
3. Run the client:
```
-python client.py xds-experimental:///my-backend
+python client.py xds:///my-backend
```
### Verifying Configuration with a CLI Tool
@@ -101,3 +101,23 @@ grpc.health.v1.Health/Check
"status": "SERVING"
}
```
+
+### Running with Proxyless Security
+
+#### Run the Server with Secure Credentials
+
+Add the `--secure true` flag to the invocation outlined above.
+
+```sh
+python server.py --secure true
+```
+
+#### Run the Client with Secure Credentials
+
+Add the `--secure true` flag to the invocation outlined above.
+
+3. Run the client:
+
+```
+python client.py xds:///my-backend --secure true
+```
diff --git a/examples/python/xds/client.py b/examples/python/xds/client.py
index ee300265a92..a969b603fad 100644
--- a/examples/python/xds/client.py
+++ b/examples/python/xds/client.py
@@ -18,6 +18,7 @@ import logging
import argparse
import grpc
+import grpc.experimental
import helloworld_pb2
import helloworld_pb2_grpc
@@ -25,11 +26,17 @@ import helloworld_pb2_grpc
_DESCRIPTION = "Get a greeting from a server."
-def run(server_address):
- with grpc.insecure_channel(server_address) as channel:
+def run(server_address, secure):
+ if secure:
+ fallback_creds = grpc.experimental.insecure_channel_credentials()
+ channel_creds = grpc.xds_channel_credentials(fallback_creds)
+ channel = grpc.secure_channel(server_address, channel_creds)
+ else:
+ channel = grpc.insecure_channel(server_address)
+ with channel:
stub = helloworld_pb2_grpc.GreeterStub(channel)
response = stub.SayHello(helloworld_pb2.HelloRequest(name='you'))
- print("Greeter client received: " + response.message)
+ print("Greeter client received: " + response.message)
if __name__ == '__main__':
@@ -37,6 +44,10 @@ if __name__ == '__main__':
parser.add_argument("server",
default=None,
help="The address of the server.")
+ parser.add_argument(
+ "--xds-creds",
+ action="store_true",
+ help="If specified, uses xDS credentials to connect to the server.")
args = parser.parse_args()
logging.basicConfig()
- run(args.server)
+ run(args.server, args.xds_creds)
diff --git a/examples/python/xds/requirements.txt b/examples/python/xds/requirements.txt
index 7ba651e351a..6be56983639 100644
--- a/examples/python/xds/requirements.txt
+++ b/examples/python/xds/requirements.txt
@@ -1,4 +1,4 @@
-grpcio>=1.28.1
+grpcio>=1.37.1
protobuf
grpcio-reflection
grpcio-health-checking
diff --git a/examples/python/xds/server.py b/examples/python/xds/server.py
index 196e2c11f3a..82fabf26641 100644
--- a/examples/python/xds/server.py
+++ b/examples/python/xds/server.py
@@ -16,7 +16,6 @@
from concurrent import futures
import argparse
import logging
-import multiprocessing
import socket
import grpc
@@ -31,6 +30,16 @@ from grpc_health.v1 import health_pb2_grpc
_DESCRIPTION = "A general purpose phony server."
+_LISTEN_HOST = "[::]"
+
+_THREAD_POOL_SIZE = 256
+
+logger = logging.getLogger()
+console_handler = logging.StreamHandler()
+formatter = logging.Formatter(fmt='%(asctime)s: %(levelname)-8s %(message)s')
+console_handler.setFormatter(formatter)
+logger.addHandler(console_handler)
+
class Greeter(helloworld_pb2_grpc.GreeterServicer):
@@ -43,19 +52,17 @@ class Greeter(helloworld_pb2_grpc.GreeterServicer):
message=f"Hello {request.name} from {self._hostname}!")
-def serve(port: int, hostname: str):
- server = grpc.server(
- futures.ThreadPoolExecutor(max_workers=multiprocessing.cpu_count()))
-
- # Add the application servicer to the server.
- helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(hostname), server)
+def _configure_maintenance_server(server: grpc.Server,
+ maintenance_port: int) -> None:
+ listen_address = f"{_LISTEN_HOST}:{maintenance_port}"
+ server.add_insecure_port(listen_address)
# Create a health check servicer. We use the non-blocking implementation
# to avoid thread starvation.
health_servicer = health.HealthServicer(
experimental_non_blocking=True,
- experimental_thread_pool=futures.ThreadPoolExecutor(max_workers=1))
- health_pb2_grpc.add_HealthServicer_to_server(health_servicer, server)
+ experimental_thread_pool=futures.ThreadPoolExecutor(
+ max_workers=_THREAD_POOL_SIZE))
# Create a tuple of all of the services we want to export via reflection.
services = tuple(
@@ -63,18 +70,57 @@ def serve(port: int, hostname: str):
for service in helloworld_pb2.DESCRIPTOR.services_by_name.values()) + (
reflection.SERVICE_NAME, health.SERVICE_NAME)
- # Add the reflection service to the server.
- reflection.enable_server_reflection(services, server)
- server.add_insecure_port(f"[::]:{port}")
- server.start()
-
# Mark all services as healthy.
- overall_server_health = ""
- for service in services + (overall_server_health,):
+ health_pb2_grpc.add_HealthServicer_to_server(health_servicer, server)
+ for service in services:
health_servicer.set(service, health_pb2.HealthCheckResponse.SERVING)
+ reflection.enable_server_reflection(services, server)
- # Park the main application thread.
- server.wait_for_termination()
+
+def _configure_greeter_server(server: grpc.Server, port: int, secure_mode: bool,
+ hostname) -> None:
+ # Add the application servicer to the server.
+ helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(hostname), server)
+ listen_address = f"{_LISTEN_HOST}:{port}"
+ if not secure_mode:
+ server.add_insecure_port(listen_address)
+ else:
+ # Use xDS credentials.
+ logger.info("Running with xDS Server credentials")
+
+ # Fall back to insecure credentials.
+ server_fallback_creds = grpc.insecure_server_credentials()
+ server_creds = grpc.xds_server_credentials(server_fallback_creds)
+ server.add_secure_port(listen_address, server_creds)
+
+
+def serve(port: int, hostname: str, maintenance_port: int,
+ secure_mode: bool) -> None:
+ if port == maintenance_port:
+ # If maintenance port and port are the same, start a single server.
+ server = grpc.server(
+ futures.ThreadPoolExecutor(max_workers=_THREAD_POOL_SIZE))
+ _configure_greeter_server(server, port, secure_mode, hostname)
+ _configure_maintenance_server(server, maintenance_port)
+ server.start()
+ logger.info("Greeter server listening on port %d", port)
+ logger.info("Maintenance server listening on port %d", maintenance_port)
+ server.wait_for_termination()
+ else:
+ # Otherwise, start two different servers.
+ greeter_server = grpc.server(
+ futures.ThreadPoolExecutor(max_workers=_THREAD_POOL_SIZE),
+ xds=secure_mode)
+ _configure_greeter_server(greeter_server, port, secure_mode, hostname)
+ greeter_server.start()
+ logger.info("Greeter server listening on port %d", port)
+ maintenance_server = grpc.server(
+ futures.ThreadPoolExecutor(max_workers=_THREAD_POOL_SIZE))
+ _configure_maintenance_server(maintenance_server, maintenance_port)
+ maintenance_server.start()
+ logger.info("Maintenance server listening on port %d", maintenance_port)
+ greeter_server.wait_for_termination()
+ maintenance_server.wait_for_termination()
if __name__ == '__main__':
@@ -89,6 +135,11 @@ if __name__ == '__main__':
default=None,
nargs="?",
help="The name clients will see in responses.")
+ parser.add_argument(
+ "--xds-creds",
+ action="store_true",
+ help="If specified, uses xDS credentials to connect to the server.")
args = parser.parse_args()
logging.basicConfig()
- serve(args.port, args.hostname)
+ logger.setLevel(logging.INFO)
+ serve(args.port, args.hostname, args.port + 1, args.xds_creds)
diff --git a/gRPC-C++.podspec b/gRPC-C++.podspec
index 69f5b8290e0..e7cb9bc1b2d 100644
--- a/gRPC-C++.podspec
+++ b/gRPC-C++.podspec
@@ -22,7 +22,7 @@
Pod::Spec.new do |s|
s.name = 'gRPC-C++'
# TODO (mxyan): use version that match gRPC version when pod is stabilized
- version = '1.37.0-dev'
+ version = '1.38.0-dev'
s.version = version
s.summary = 'gRPC C++ library'
s.homepage = 'https://grpc.io'
@@ -118,6 +118,7 @@ Pod::Spec.new do |s|
'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/rpc_method.h',
'include/grpcpp/impl/codegen/rpc_service_method.h',
'include/grpcpp/impl/codegen/security/auth_context.h',
@@ -185,10 +186,9 @@ Pod::Spec.new do |s|
ss.header_mappings_dir = '.'
ss.dependency "#{s.name}/Interface", version
ss.dependency 'gRPC-Core', version
- abseil_version = '1.20200923.3'
+ abseil_version = '1.20210324.0'
ss.dependency 'abseil/base/base', abseil_version
ss.dependency 'abseil/container/flat_hash_map', abseil_version
- ss.dependency 'abseil/container/flat_hash_set', abseil_version
ss.dependency 'abseil/container/inlined_vector', abseil_version
ss.dependency 'abseil/functional/bind_front', abseil_version
ss.dependency 'abseil/memory/memory', abseil_version
@@ -221,6 +221,7 @@ Pod::Spec.new do |s|
'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',
@@ -238,6 +239,8 @@ Pod::Spec.new do |s|
'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/service_config.h',
@@ -247,6 +250,8 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/subchannel_interface.h',
'src/core/ext/filters/client_channel/subchannel_pool_interface.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',
@@ -282,9 +287,11 @@ Pod::Spec.new do |s|
'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',
@@ -309,12 +316,16 @@ Pod::Spec.new do |s|
'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/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',
@@ -329,11 +340,14 @@ Pod::Spec.new do |s|
'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/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',
@@ -372,9 +386,11 @@ Pod::Spec.new do |s|
'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/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',
@@ -399,11 +415,15 @@ Pod::Spec.new do |s|
'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/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',
@@ -418,11 +438,14 @@ Pod::Spec.new do |s|
'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/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',
@@ -463,7 +486,10 @@ Pod::Spec.new do |s|
'src/core/ext/xds/xds_channel_args.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/channel_args.h',
@@ -521,6 +547,7 @@ Pod::Spec.new do |s|
'src/core/lib/gprpp/ref_counted.h',
'src/core/lib/gprpp/ref_counted_ptr.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',
@@ -560,8 +587,6 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/load_file.h',
'src/core/lib/iomgr/lockfree_event.h',
'src/core/lib/iomgr/nameser.h',
- 'src/core/lib/iomgr/parse_address.h',
- 'src/core/lib/iomgr/poller/eventmanager_libuv.h',
'src/core/lib/iomgr/polling_entity.h',
'src/core/lib/iomgr/pollset.h',
'src/core/lib/iomgr/pollset_custom.h',
@@ -578,7 +603,6 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/sockaddr.h',
'src/core/lib/iomgr/sockaddr_custom.h',
'src/core/lib/iomgr/sockaddr_posix.h',
- 'src/core/lib/iomgr/sockaddr_utils.h',
'src/core/lib/iomgr/sockaddr_windows.h',
'src/core/lib/iomgr/socket_factory_posix.h',
'src/core/lib/iomgr/socket_mutator.h',
@@ -606,16 +630,8 @@ Pod::Spec.new do |s|
'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/profiling/timers.h',
- 'src/core/lib/security/authorization/authorization_engine.h',
- 'src/core/lib/security/authorization/evaluate_args.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/context/security_context.h',
'src/core/lib/security/credentials/alts/alts_credentials.h',
'src/core/lib/security/credentials/alts/check_gcp_environment.h',
@@ -814,8 +830,6 @@ Pod::Spec.new do |s|
'third_party/upb/upb/def.h',
'third_party/upb/upb/def.hpp',
'third_party/upb/upb/encode.h',
- 'third_party/upb/upb/json_decode.h',
- 'third_party/upb/upb/json_encode.h',
'third_party/upb/upb/msg.h',
'third_party/upb/upb/port_def.inc',
'third_party/upb/upb/port_undef.inc',
@@ -824,7 +838,8 @@ Pod::Spec.new do |s|
'third_party/upb/upb/text_encode.h',
'third_party/upb/upb/upb.h',
'third_party/upb/upb/upb.hpp',
- 'third_party/upb/upb/upb.int.h'
+ 'third_party/upb/upb/upb.int.h',
+ 'third_party/xxhash/xxhash.h'
ss.private_header_files = 'src/core/ext/filters/client_channel/backend_metric.h',
'src/core/ext/filters/client_channel/backup_poller.h',
@@ -847,6 +862,7 @@ Pod::Spec.new do |s|
'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',
@@ -864,6 +880,8 @@ Pod::Spec.new do |s|
'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/service_config.h',
@@ -873,6 +891,8 @@ Pod::Spec.new do |s|
'src/core/ext/filters/client_channel/subchannel_interface.h',
'src/core/ext/filters/client_channel/subchannel_pool_interface.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',
@@ -908,9 +928,11 @@ Pod::Spec.new do |s|
'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',
@@ -935,12 +957,16 @@ Pod::Spec.new do |s|
'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/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',
@@ -955,11 +981,14 @@ Pod::Spec.new do |s|
'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/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',
@@ -998,9 +1027,11 @@ Pod::Spec.new do |s|
'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/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',
@@ -1025,11 +1056,15 @@ Pod::Spec.new do |s|
'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/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',
@@ -1044,11 +1079,14 @@ Pod::Spec.new do |s|
'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/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',
@@ -1089,7 +1127,10 @@ Pod::Spec.new do |s|
'src/core/ext/xds/xds_channel_args.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/channel_args.h',
@@ -1147,6 +1188,7 @@ Pod::Spec.new do |s|
'src/core/lib/gprpp/ref_counted.h',
'src/core/lib/gprpp/ref_counted_ptr.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',
@@ -1186,8 +1228,6 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/load_file.h',
'src/core/lib/iomgr/lockfree_event.h',
'src/core/lib/iomgr/nameser.h',
- 'src/core/lib/iomgr/parse_address.h',
- 'src/core/lib/iomgr/poller/eventmanager_libuv.h',
'src/core/lib/iomgr/polling_entity.h',
'src/core/lib/iomgr/pollset.h',
'src/core/lib/iomgr/pollset_custom.h',
@@ -1204,7 +1244,6 @@ Pod::Spec.new do |s|
'src/core/lib/iomgr/sockaddr.h',
'src/core/lib/iomgr/sockaddr_custom.h',
'src/core/lib/iomgr/sockaddr_posix.h',
- 'src/core/lib/iomgr/sockaddr_utils.h',
'src/core/lib/iomgr/sockaddr_windows.h',
'src/core/lib/iomgr/socket_factory_posix.h',
'src/core/lib/iomgr/socket_mutator.h',
@@ -1232,16 +1271,8 @@ Pod::Spec.new do |s|
'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/profiling/timers.h',
- 'src/core/lib/security/authorization/authorization_engine.h',
- 'src/core/lib/security/authorization/evaluate_args.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/context/security_context.h',
'src/core/lib/security/credentials/alts/alts_credentials.h',
'src/core/lib/security/credentials/alts/check_gcp_environment.h',
@@ -1390,8 +1421,6 @@ Pod::Spec.new do |s|
'third_party/upb/upb/def.h',
'third_party/upb/upb/def.hpp',
'third_party/upb/upb/encode.h',
- 'third_party/upb/upb/json_decode.h',
- 'third_party/upb/upb/json_encode.h',
'third_party/upb/upb/msg.h',
'third_party/upb/upb/port_def.inc',
'third_party/upb/upb/port_undef.inc',
@@ -1400,7 +1429,8 @@ Pod::Spec.new do |s|
'third_party/upb/upb/text_encode.h',
'third_party/upb/upb/upb.h',
'third_party/upb/upb/upb.hpp',
- 'third_party/upb/upb/upb.int.h'
+ 'third_party/upb/upb/upb.int.h',
+ 'third_party/xxhash/xxhash.h'
end
s.subspec 'Protobuf' do |ss|
@@ -1442,5 +1472,8 @@ Pod::Spec.new do |s|
find third_party/re2/re2/ third_party/re2/util/ -type f \\( -name '*.h' -or -name '*.cc' \\) -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;#include "re2/(.*)";#if COCOAPODS==1\\\n #include "third_party/re2/re2/\\1"\\\n#else\\\n #include "re2/\\1"\\\n#endif;g;s;#include "util/(.*)";#if COCOAPODS==1\\\n #include "third_party/re2/util/\\1"\\\n#else\\\n #include "util/\\1"\\\n#endif;g'
find src/core/ -type f \\( -name '*.h' -or -name '*.cc' \\) -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;#include "re2/(.*)";#if COCOAPODS==1\\\n #include "third_party/re2/re2/\\1"\\\n#else\\\n #include "re2/\\1"\\\n#endif;g'
find src/core/ third_party/re2/ -type f -name '*.grpc_back' -print0 | xargs -0 rm
+ find src/core/ -type f \\( -name '*.h' -or -name '*.cc' \\) -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;#include "xxhash.h";#if COCOAPODS==1\\\n #include "third_party/xxhash/xxhash.h"\\\n#else\\\n #include "xxhash.h"\\\n#endif;g'
+ find third_party/xxhash -type f -name xxhash.h -print0 | xargs -0 -L1 sed -E -i'.grpc_back' 's;@param([^,]*),;@param\\1 ,;g'
+ find src/core/ third_party/xxhash/ -type f -name '*.grpc_back' -print0 | xargs -0 rm
END_OF_COMMAND
end
diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec
index afc596f7290..2c9f8288802 100644
--- a/gRPC-Core.podspec
+++ b/gRPC-Core.podspec
@@ -21,7 +21,7 @@
Pod::Spec.new do |s|
s.name = 'gRPC-Core'
- version = '1.37.0-dev'
+ version = '1.38.0-dev'
s.version = version
s.summary = 'Core cross-platform gRPC library, written in C'
s.homepage = 'https://grpc.io'
@@ -46,7 +46,7 @@ Pod::Spec.new do |s|
s.requires_arc = false
name = 'grpc'
- abseil_version = '1.20200923.3'
+ abseil_version = '1.20210324.0'
# When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework.
# This lets users write their includes like `#include