• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2017 gRPC authors.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15load("//bazel:grpc_build_system.bzl", "grpc_cc_test", "grpc_package")
16load("//test/core/call/yodel:grpc_yodel_test.bzl", "grpc_yodel_simple_test")
17load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzz_test")
18load("//test/cpp/microbenchmarks:grpc_benchmark_config.bzl", "HISTORY", "grpc_cc_benchmark")
19
20grpc_package(name = "test/core/client_channel")
21
22licenses(["notice"])
23
24grpc_cc_test(
25    name = "subchannel_args_test",
26    srcs = ["subchannel_args_test.cc"],
27    external_deps = ["gtest"],
28    language = "C++",
29    uses_event_engine = False,
30    uses_polling = False,
31    deps = [
32        "//:grpc_client_channel",
33        "//src/core:channel_args",
34        "//src/core:subchannel_pool_interface",
35        "//test/core/test_util:grpc_test_util",
36    ],
37)
38
39grpc_yodel_simple_test(
40    name = "client_channel",
41    srcs = ["client_channel_test.cc"],
42    external_deps = ["gtest"],
43    deps = [
44        "//:grpc_client_channel",
45        "//test/core/call/yodel:yodel_test",
46    ],
47)
48
49grpc_yodel_simple_test(
50    name = "connected_subchannel",
51    srcs = ["connected_subchannel_test.cc"],
52    external_deps = ["gtest"],
53    deps = [
54        "//:grpc_client_channel",
55        "//test/core/call/yodel:yodel_test",
56    ],
57)
58
59grpc_yodel_simple_test(
60    name = "load_balanced_call_destination",
61    srcs = ["load_balanced_call_destination_test.cc"],
62    external_deps = [
63        "absl/log:log",
64        "gtest",
65    ],
66    deps = [
67        "//:grpc_client_channel",
68        "//test/core/call/yodel:yodel_test",
69    ],
70)
71
72grpc_yodel_simple_test(
73    name = "retry_interceptor",
74    srcs = ["retry_interceptor_test.cc"],
75    external_deps = [
76        "absl/log:log",
77        "gtest",
78    ],
79    deps = [
80        "//src/core:retry_interceptor",
81        "//test/core/call/yodel:yodel_test",
82    ],
83)
84
85grpc_cc_test(
86    name = "retry_throttle_test",
87    srcs = ["retry_throttle_test.cc"],
88    external_deps = [
89        "gtest",
90    ],
91    language = "C++",
92    uses_event_engine = False,
93    uses_polling = False,
94    deps = [
95        "//:gpr",
96        "//:grpc",
97        "//test/core/test_util:grpc_test_util",
98    ],
99)
100
101grpc_cc_test(
102    name = "client_channel_service_config_test",
103    srcs = ["client_channel_service_config_test.cc"],
104    external_deps = [
105        "gtest",
106    ],
107    language = "C++",
108    uses_event_engine = False,
109    uses_polling = False,
110    deps = [
111        "//:gpr",
112        "//:grpc",
113        "//src/core:channel_args",
114        "//test/core/test_util:grpc_test_util",
115    ],
116)
117
118grpc_cc_test(
119    name = "retry_service_config_test",
120    srcs = ["retry_service_config_test.cc"],
121    external_deps = [
122        "gtest",
123    ],
124    language = "C++",
125    uses_event_engine = False,
126    uses_polling = False,
127    deps = [
128        "//:gpr",
129        "//:grpc",
130        "//src/core:channel_args",
131        "//test/core/test_util:grpc_test_util",
132    ],
133)
134
135grpc_cc_benchmark(
136    name = "bm_client_channel",
137    srcs = ["bm_client_channel.cc"],
138    monitoring = HISTORY,
139    deps = [
140        "//:grpc",
141        "//src/core:default_event_engine",
142        "//test/core/transport:call_spine_benchmarks",
143    ],
144)
145
146grpc_cc_benchmark(
147    name = "bm_load_balanced_call_destination",
148    srcs = ["bm_load_balanced_call_destination.cc"],
149    monitoring = HISTORY,
150    deps = [
151        "//:grpc",
152        "//src/core:default_event_engine",
153        "//test/core/transport:call_spine_benchmarks",
154    ],
155)
156
157grpc_cc_test(
158    name = "lb_metadata_test",
159    srcs = ["lb_metadata_test.cc"],
160    external_deps = ["gtest"],
161    language = "C++",
162    uses_event_engine = False,
163    uses_polling = False,
164    deps = [
165        "//src/core:lb_metadata",
166        "//src/core:metadata_batch",
167        "//src/core:slice",
168        "//test/core/test_util:grpc_test_util",
169    ],
170)
171
172grpc_fuzz_test(
173    name = "retry_state_test",
174    srcs = ["retry_state_test.cc"],
175    external_deps = [
176        "absl/types:variant",
177        "fuzztest",
178        "fuzztest_main",
179        "gtest",
180    ],
181    deps = [
182        "//src/core:json_reader",
183        "//src/core:retry_interceptor",
184    ],
185)
186