123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- # 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.
- load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_package")
- licenses(["notice"])
- grpc_package(
- name = "test/core/util",
- visibility = "public",
- )
- grpc_cc_library(
- name = "grpc_suppressions",
- data = [
- "lsan_suppressions.txt",
- "tsan_suppressions.txt",
- "ubsan_suppressions.txt",
- ],
- )
- grpc_cc_library(
- name = "grpc_test_util_base",
- srcs = [
- "cmdline.cc",
- "fuzzer_util.cc",
- "grpc_profiler.cc",
- "histogram.cc",
- "mock_endpoint.cc",
- "parse_hexstring.cc",
- "passthru_endpoint.cc",
- "port.cc",
- "port_isolated_runtime_environment.cc",
- "port_server_client.cc",
- "reconnect_server.cc",
- "resolve_localhost_ip46.cc",
- "slice_splitter.cc",
- "subprocess_posix.cc",
- "subprocess_windows.cc",
- "test_config.cc",
- "test_tcp_server.cc",
- "tracer_util.cc",
- ],
- hdrs = [
- "cmdline.h",
- "evaluate_args_test_util.h",
- "fuzzer_util.h",
- "grpc_profiler.h",
- "histogram.h",
- "mock_authorization_endpoint.h",
- "mock_endpoint.h",
- "parse_hexstring.h",
- "passthru_endpoint.h",
- "port.h",
- "port_server_client.h",
- "reconnect_server.h",
- "resolve_localhost_ip46.h",
- "slice_splitter.h",
- "subprocess.h",
- "test_config.h",
- "test_tcp_server.h",
- "tracer_util.h",
- ],
- external_deps = [
- "absl/debugging:failure_signal_handler",
- "absl/debugging:symbolize",
- "absl/strings:str_format",
- ],
- language = "C++",
- deps = [
- ":build",
- ":grpc_suppressions",
- ":stack_tracer",
- "//:gpr",
- "//:grpc_base",
- "//:grpc_common",
- ],
- )
- grpc_cc_library(
- name = "grpc_test_util",
- srcs = ["tls_utils.cc"],
- hdrs = ["tls_utils.h"],
- language = "C++",
- deps = [
- ":grpc_test_util_base",
- "//:grpc",
- ],
- )
- grpc_cc_library(
- name = "grpc_test_util_unsecure",
- srcs = [],
- hdrs = [],
- language = "C++",
- deps = [
- ":grpc_test_util_base",
- "//:grpc_unsecure",
- ],
- )
- grpc_cc_test(
- name = "cmdline_test",
- srcs = ["cmdline_test.cc"],
- language = "C++",
- uses_polling = False,
- deps = [
- ":grpc_test_util",
- "//:gpr",
- ],
- )
- grpc_cc_library(
- name = "fuzzer_corpus_test",
- testonly = 1,
- srcs = ["fuzzer_corpus_test.cc"],
- external_deps = [
- "absl/flags:flag",
- "gtest",
- ],
- linkstatic = True,
- tags = ["no_windows"],
- deps = [
- ":grpc_test_util",
- "//:grpc",
- "//test/cpp/util:test_config",
- ],
- )
- grpc_cc_test(
- name = "histogram_test",
- srcs = ["histogram_test.cc"],
- language = "C++",
- uses_polling = False,
- deps = [
- ":grpc_test_util",
- "//:gpr",
- ],
- )
- sh_library(
- name = "fuzzer_one_entry_runner",
- srcs = ["fuzzer_one_entry_runner.sh"],
- )
- sh_library(
- name = "run_with_poller_sh",
- srcs = ["run_with_poller.sh"],
- )
- grpc_cc_library(
- name = "stack_tracer",
- srcs = [
- "stack_tracer.cc",
- ],
- hdrs = [
- "stack_tracer.h",
- ],
- external_deps = [
- "absl/debugging:stacktrace",
- "absl/debugging:symbolize",
- ],
- language = "C++",
- deps = [
- "//:grpc_common",
- ],
- )
- grpc_cc_test(
- name = "stack_tracer_test",
- srcs = [
- "stack_tracer_test.cc",
- ],
- external_deps = [
- "absl/debugging:symbolize",
- "gtest",
- ],
- language = "C++",
- # TODO(https://github.com/grpc/grpc/issues/24627): Disable this on Windows
- tags = ["no_windows"],
- uses_polling = False,
- deps = [
- ":grpc_test_util",
- ":stack_tracer",
- ],
- )
- grpc_cc_library(
- name = "test_lb_policies",
- testonly = 1,
- srcs = ["test_lb_policies.cc"],
- hdrs = ["test_lb_policies.h"],
- deps = [
- "//:grpc",
- ],
- )
- grpc_cc_library(
- name = "fake_udp_and_tcp_server",
- srcs = ["fake_udp_and_tcp_server.cc"],
- hdrs = ["fake_udp_and_tcp_server.h"],
- external_deps = [
- "absl/strings",
- "absl/strings:str_format",
- ],
- language = "C++",
- deps = [
- ":grpc_test_util",
- "//:gpr",
- "//:grpc",
- ],
- )
- grpc_cc_library(
- name = "build",
- srcs = ["build.cc"],
- hdrs = ["build.h"],
- )
|