target_link_libraries(channelz_tool_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpcpp_channelz
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(cli_call_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc++_test_util
)
target_link_libraries(grpc_cli
${_gRPC_ALLTARGETS_LIBRARIES}
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc++_test_config
target_link_libraries(grpc_tool_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++_reflection
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc++_test_config
target_link_libraries(latent_see_tool_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_audit_logger_registry_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_common_types_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_http_filters_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_lb_policy_registry_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_listener_resource_type_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
target_link_libraries(xds_route_config_resource_type_test
${_gRPC_ALLTARGETS_LIBRARIES}
gtest
+ absl::fixed_array
+ absl::overload
+ absl::charset
grpc++
${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
grpc_test_util
- test/cpp/util/proto_file_parser.h
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/core/ext/transport/chaotic_good/chaotic_good_frame.proto
- src/proto/grpc/channelz/v2/latent_see.proto
- third_party/googletest/googlemock/src/gmock_main.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpcpp_channelz
- protoc
- grpc_test_util
- test/cpp/util/proto_file_parser.h
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- src/proto/grpc/testing/echo.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- protoc
- grpc++_test_util
- name: client_auth_filter_test
- test/cpp/util/proto_file_parser.h
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- test/cpp/util/cli_call.cc
- test/cpp/util/proto_reflection_descriptor_database.cc
- test/cpp/util/service_describer.cc
deps:
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc++_test_config
- test/cpp/util/proto_file_parser.h
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/testing/echo.proto
- src/proto/grpc/testing/echo_messages.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++_reflection
- protoc
- grpc++_test_config
- test/cpp/util/proto_file_parser.h
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/core/ext/transport/chaotic_good/chaotic_good_frame.proto
- src/proto/grpc/channelz/v2/channelz.proto
- third_party/googletest/googlemock/src/gmock_main.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- third_party/envoy-api/envoy/annotations/deprecation.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- third_party/envoy-api/envoy/annotations/deprecation.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- third_party/envoy-api/envoy/annotations/deprecation.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- third_party/envoy-api/envoy/annotations/deprecation.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/reflection/v1alpha/reflection.proto
- third_party/envoy-api/envoy/annotations/deprecation.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
- test/cpp/util/proto_reflection_descriptor_database.h
- test/cpp/util/service_describer.h
- third_party/protoc-gen-validate/validate/validate.h
+ - third_party/utf8_range/utf8_validity.h
src:
- src/proto/grpc/lookup/v1/rls_config.proto
- src/proto/grpc/reflection/v1alpha/reflection.proto
- test/cpp/util/service_describer.cc
deps:
- gtest
+ - absl/container:fixed_array
+ - absl/functional:overload
+ - absl/strings:charset
- grpc++
- protoc
- grpc_test_util
grpc_package(
name = "test/core/address_utils",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "private",
)
load("//bazel:grpc_build_system.bzl", "grpc_package")
load(":generate_tests.bzl", "grpc_bad_client_tests")
-grpc_package(name = "test/core/bad_client")
+grpc_package(
+ name = "test/core/bad_client",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
licenses(["notice"])
-grpc_package(name = "test/core/bad_connection")
+grpc_package(
+ name = "test/core/bad_connection",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_binary(
name = "close_fd_test",
load("//bazel:grpc_build_system.bzl", "grpc_package")
load(":generate_tests.bzl", "grpc_bad_ssl_tests")
-grpc_package(name = "test/core/bad_ssl")
+grpc_package(
+ name = "test/core/bad_ssl",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
load("//test/cpp/microbenchmarks:grpc_benchmark_config.bzl", "HISTORY", "MONITORING", "grpc_cc_benchmark")
-grpc_package(name = "test/core/call")
+grpc_package(
+ name = "test/core/call",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
GRPC_CALL_SPINE_BENCHMARK_LABELS = {
"BM_ClientToServerStreaming_CallSpineFixture_:CPU(ns)": {
"grpc_package",
)
-grpc_package(name = "test/core/call/yodel")
+grpc_package(
+ name = "test/core/call/yodel",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_library(
name = "yodel_test",
load("//bazel:grpc_build_system.bzl", "grpc_cc_test", "grpc_package")
load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
-grpc_package(name = "test/core/channel")
+grpc_package(
+ name = "test/core/channel",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
load("//bazel:grpc_build_system.bzl", "grpc_cc_test", "grpc_package")
load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
-grpc_package(name = "test/core/channelz")
+grpc_package(
+ name = "test/core/channelz",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
"grpc_fuzz_test",
)
-grpc_package(name = "test/core/channelz/v2tov1")
+grpc_package(
+ name = "test/core/channelz/v2tov1",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_package")
load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
-grpc_package(name = "test/core/channelz/zviz")
+grpc_package(
+ name = "test/core/channelz/zviz",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
load("//test/cpp/microbenchmarks:grpc_benchmark_config.bzl", "HISTORY", "grpc_cc_benchmark")
-grpc_package(name = "test/core/client_channel")
+grpc_package(
+ name = "test/core/client_channel",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
licenses(["notice"])
licenses(["notice"])
-grpc_package(name = "test/core/client_idle")
+grpc_package(
+ name = "test/core/client_idle",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "idle_filter_state_test",
licenses(["notice"])
-grpc_package(name = "test/cpp/codegen")
+grpc_package(
+ name = "test/cpp/codegen",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "codegen_test_full",
licenses(["notice"])
-grpc_package(name = "test/cpp/common")
+grpc_package(
+ name = "test/cpp/common",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "alarm_test",
],
external_deps = [
"absl/log:check",
+ "absl/memory",
"gtest",
],
tags = [
"//:gpr",
"//:grpc",
"//:grpc++",
+ "//src/core:grpc_check",
"//src/proto/grpc/testing:echo_cc_grpc",
"//src/proto/grpc/testing:echo_messages_cc_proto",
"//src/proto/grpc/testing/duplicate:echo_duplicate_cc_grpc",
"//src/core:slice",
"//src/core:wait_for_single_owner",
"//src/proto/grpc/channelz:channelz_proto",
+ "//src/proto/grpc/channelz:channelz_proto_cc_proto",
"//src/proto/grpc/testing:echo_cc_grpc",
"//src/proto/grpc/testing:echo_messages_cc_proto",
"//test/core/event_engine:event_engine_test_utils",
"//:grpc++",
"//:grpc++_reflection",
"//src/proto/grpc/reflection/v1:reflection_proto",
+ "//src/proto/grpc/reflection/v1:reflection_proto_cc_proto",
"//src/proto/grpc/reflection/v1alpha:reflection_proto",
+ "//src/proto/grpc/reflection/v1alpha:reflection_proto_cc_proto",
"//src/proto/grpc/testing:echo_cc_grpc",
"//src/proto/grpc/testing:echo_messages_cc_proto",
"//src/proto/grpc/testing/duplicate:echo_duplicate_cc_grpc",
],
external_deps = [
"absl/log:check",
+ "absl/log",
+ "absl/memory",
"gtest",
],
tags = [
"//:gpr",
"//:grpc",
"//:grpc++",
+ "//src/core:grpc_check",
"//src/proto/grpc/testing:echo_cc_grpc",
"//src/proto/grpc/testing:echo_messages_cc_proto",
"//src/proto/grpc/testing/duplicate:echo_duplicate_cc_grpc",
name = "server_load_reporting_end2end_test",
srcs = ["server_load_reporting_end2end_test.cc"],
external_deps = [
+ "absl/log",
"gtest",
],
tags = [
"no_windows",
],
deps = [
+ "//:config_vars",
+ "//:gpr",
+ "//:grpc",
+ "//:grpc++",
"//:grpcpp_server_load_reporting",
+ "//src/core:client_channel_backup_poller",
+ "//src/proto/grpc/lb/v1:load_reporter_cc_grpc",
"//src/proto/grpc/testing:echo_cc_grpc",
+ "//test/core/test_util:grpc_test_util",
"//test/cpp/util:test_util",
],
)
srcs = ["message_allocator_end2end_test.cc"],
external_deps = [
"absl/log:check",
+ "absl/log",
"gtest",
],
tags = [
"//:gpr",
"//:grpc",
"//:grpc++",
+ "//:iomgr",
+ "//src/core:grpc_check",
"//src/proto/grpc/testing:echo_cc_grpc",
"//src/proto/grpc/testing:echo_messages_cc_proto",
"//src/proto/grpc/testing:simple_messages_cc_proto",
"//test/core/test_util:grpc_test_util",
"//test/cpp/util:test_util",
+ "@com_google_protobuf//:protobuf_headers",
],
)
grpc_package(
name = "test/cpp/ext/csm",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "tests",
)
external_deps = [
"google_cloud_cpp:opentelemetry",
"gtest",
+ "otel/sdk:headers",
"otel/sdk/src/metrics",
],
tags = [
],
deps = [
"//:grpc++",
+ "//src/core:xds_enabled_server",
"//src/cpp/ext/csm:csm_observability",
"//src/cpp/ext/otel:otel_plugin",
"//test/core/test_util:grpc_test_util",
"metadata_exchange_test.cc",
],
external_deps = [
+ "absl/functional:any_invocable",
"google_cloud_cpp:opentelemetry",
"gtest",
+ "otel/api",
+ "otel/sdk:headers",
"otel/sdk/src/metrics",
],
tags = [
"grpc:otel-namespace-calamity",
],
deps = [
+ "//:call_tracer",
+ "//:config",
+ "//:gpr",
"//:grpc++",
+ "//src/core:env",
"//src/cpp/ext/csm:csm_observability",
+ "//src/cpp/ext/otel:otel_plugin",
"//test/core/test_util:grpc_test_util",
+ "//test/cpp/end2end:test_service_impl",
"//test/cpp/ext/otel:otel_test_library",
],
)
grpc_package(
name = "test/cpp/ext/filters/census",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "tests",
)
licenses(["notice"])
-grpc_package(name = "test/cpp/ext/filters/logging")
+grpc_package(
+ name = "test/cpp/ext/filters/logging",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_library(
name = "logging_test_library",
licenses(["notice"])
-grpc_package(name = "test/cpp/ext/gcp")
+grpc_package(
+ name = "test/cpp/ext/gcp",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "observability_test",
grpc_package(
name = "test/cpp/ext/otel",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "tests",
)
grpc_package(
name = "test/cpp/grpclb",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
) # Allows external users to implement grpclb tests.
grpc_package(
name = "test/cpp/interop",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
"xds_interop_client.cc",
],
external_deps = [
+ "absl/algorithm:container",
"absl/flags:flag",
"absl/log:check",
+ "absl/log:log",
+ "absl/strings",
"otel/exporters/prometheus:prometheus_exporter",
"otel/sdk/src/metrics",
+ "otel/sdk:headers",
],
deps = [
":rpc_behavior_lb_policy",
":xds_stats_watcher",
"//:grpc++",
"//:grpc++_reflection",
+ "//:grpc_base",
"//:grpcpp_admin",
"//:grpcpp_csm_observability",
+ "//src/core:env",
+ "//src/core:grpc_check",
"//src/proto/grpc/testing:empty_cc_proto",
"//src/proto/grpc/testing:messages_cc_proto",
"//src/proto/grpc/testing:test_cc_grpc",
],
external_deps = [
"absl/flags:flag",
+ "absl/log:log",
"otel/exporters/prometheus:prometheus_exporter",
"otel/sdk/src/metrics",
+ "otel/sdk:headers",
],
deps = [
":xds_interop_server_lib",
+ "//:grpc",
"//:grpc++",
"//:grpcpp_csm_observability",
+ "//:iomgr",
"//test/core/test_util:grpc_test_util",
"//test/cpp/end2end:test_health_check_service_impl",
"//test/cpp/util:test_config",
],
external_deps = [
"absl/flags:flag",
+ "absl/log:log",
],
tags = ["nobuilder"],
deps = [
":interop_server_lib",
+ ":server_helper_lib",
"//:grpc++",
"//:grpcpp_gcp_observability",
+ "//test/core/test_util:grpc_test_util",
+ "//test/cpp/util:test_config",
"//test/cpp/util:test_util",
],
)
],
external_deps = [
"absl/flags:flag",
+ "absl/log:log",
"otel/exporters/prometheus:prometheus_exporter",
"otel/sdk/src/metrics",
+ "otel/sdk:headers",
],
tags = [
"nobuilder",
],
deps = [
":client_helper_lib",
+ "//:gpr",
+ "//:grpc",
+ "//:grpc++",
"//:grpcpp_gcp_observability",
"//src/cpp/ext/otel:otel_plugin",
+ "//test/core/test_util:grpc_test_util",
+ "//test/cpp/util:test_config",
],
)
],
external_deps = [
"absl/flags:flag",
+ "absl/log:log",
+ "absl/strings",
],
tags = [
"no_windows",
"//:gpr",
"//:grpc",
"//:grpc++",
+ "//:iomgr",
"//test/core/test_util:grpc_test_util",
"//test/cpp/util:test_config",
"//test/cpp/util:test_util",
licenses(["notice"])
-grpc_package(name = "test/cpp/microbenchmarks")
+grpc_package(
+ name = "test/cpp/microbenchmarks",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_benchmark(
name = "noop-benchmark",
grpc_package(
name = "test/cpp/microbenchmarks/huffman_geometries",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
package(
default_visibility = ["//visibility:public"],
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
)
licenses(["notice"])
"//src/core:default_event_engine",
"//src/core:env",
"//src/core:experiments",
+ "//src/core:grpc_check",
"//src/core:grpc_sockaddr",
"//src/core:notification",
"//src/core:pollset_set",
"address_sorting_test.cc",
],
external_deps = [
+ "absl/log",
"absl/log:check",
"gtest",
],
"//:gpr",
"//test/cpp/util:test_config",
"//third_party/address_sorting",
+ "//:config_vars",
+ "//:endpoint_addresses",
+ "//:exec_ctx",
+ "//:grpc_client_channel",
+ "//:grpc_resolver",
+ "//:grpc_resolver_dns_ares",
+ "//:iomgr",
+ "//:sockaddr_utils",
+ "//src/core:channel_args",
+ "//src/core:grpc_check",
],
tags = [
"no_windows",
"resolver_component_test.cc",
],
external_deps = [
+ "absl/flags:flag",
"absl/log:check",
+ "absl/log:log",
+ "absl/memory",
+ "absl/strings",
+ "absl/strings:str_format",
"gtest",
],
deps = [
"//:gpr",
"//src/core:ares_resolver",
"//test/cpp/util:test_config",
+ "//:config",
+ "//:endpoint_addresses",
+ "//:grpc_client_channel",
+ "//:grpc_grpclb_balancer_addresses",
+ "//:grpc_resolver",
+ "//:grpc_resolver_dns_ares",
+ "//:iomgr",
+ "//:orphanable",
+ "//:parse_address",
+ "//:sockaddr_utils",
+ "//:work_serializer",
+ "//src/core:channel_args",
+ "//src/core:default_event_engine",
+ "//src/core:experiments",
+ "//src/core:grpc_check",
+ "//src/core:grpc_sockaddr",
],
tags = ["no_windows", "grpc:broken-internally"],
)
"//src/core:env",
"//test/cpp/util:test_config",
"//test/cpp/util/windows:manifest_file",
+ "//src/core:grpc_check",
],
data = [
":resolver_component_tests_runner",
package(
default_visibility = ["//visibility:public"],
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
)
licenses(["notice"])
licenses(["notice"])
-grpc_package(name = "test/cpp/performance")
+grpc_package(
+ name = "test/cpp/performance",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "writes_per_rpc_test",
licenses(["notice"])
-grpc_package(name = "test/cpp/qps")
+grpc_package(
+ name = "test/cpp/qps",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_library(
name = "parse_json",
licenses(["notice"])
-grpc_package(name = "test/cpp/security")
+grpc_package(
+ name = "test/cpp/security",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "tls_certificate_verifier_test",
licenses(["notice"])
-grpc_package(name = "test/cpp/server")
+grpc_package(
+ name = "test/cpp/server",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "server_builder_test",
licenses(["notice"])
-grpc_package(name = "test/cpp/server/load_reporter")
+grpc_package(
+ name = "test/cpp/server/load_reporter",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
+)
grpc_cc_test(
name = "lb_load_data_store_test",
grpc_package(
name = "test/cpp/sleuth",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
grpc_package(
name = "test/cpp/test",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
grpc_package(
name = "test/cpp/thread_manager",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
grpc_package(
name = "test/cpp/util",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "public",
)
"//src/core:json_reader",
"//src/core:json_writer",
"//src/proto/grpc/channelz:channelz_proto",
+ "//src/proto/grpc/channelz:channelz_proto_cc_proto",
],
)
hdrs = GRPCXX_TESTUTIL_HDRS,
external_deps = [
"protobuf",
+ "absl/memory",
],
deps = [
+ "//:grpc++_config_proto",
"//:grpc++_unsecure",
"//:subprocess",
+ "//src/core:grpc_fake_credentials",
"//test/core/test_util:grpc_test_util_base",
"//test/core/test_util:grpc_test_util_unsecure",
],
"//src/core:grpc_check",
"//src/core:load_file",
"//src/proto/grpc/reflection/v1alpha:reflection_proto",
+ "@com_google_protobuf//src/google/protobuf/compiler:importer",
],
)
"absl/log:check",
"absl/log:log",
"absl/strings",
+ "absl/strings:str_format",
+ "protobuf",
],
tags = [
"no_windows", # unistd.h
],
deps = [
"//:gpr",
+ "//:grpc",
"//:grpc++",
"//:grpcpp_channelz",
+ "//src/core:grpc_check",
+ "//src/core:json",
+ "//src/core:json_writer",
"//src/proto/grpc/channelz:channelz_proto",
+ "//src/proto/grpc/channelz:channelz_proto_cc_proto",
+ "//test/core/test_util:grpc_test_util",
"//test/cpp/util:test_config",
"//test/cpp/util:test_util",
],
external_deps = [
"absl/log:check",
"absl/log:log",
+ "absl/strings",
"gtest",
],
flaky = True,
"//:grpc",
"//:grpc++",
"//:grpcpp_channelz",
+ "//src/core:env",
+ "//src/core:grpc_check",
"//src/proto/grpc/channelz:channelz_proto",
"//src/proto/grpc/testing:test_cc_grpc",
"//test/core/test_util:grpc_test_util",
grpc_package(
name = "test/cpp/util/windows",
+ features = [
+ "layering_check",
+ "parse_headers",
+ ],
visibility = "tests",
)