• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2021 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_library", "grpc_cc_test", "grpc_package")
16
17licenses(["notice"])
18
19grpc_package(
20    name = "test/core/event_engine",
21    visibility = "tests",
22)
23
24grpc_cc_test(
25    name = "common_closures_test",
26    srcs = ["common_closures_test.cc"],
27    external_deps = [
28        "absl/functional:any_invocable",
29        "gtest",
30    ],
31    deps = [
32        "//:gpr_platform",
33        "//src/core:common_event_engine_closures",
34        "//src/core:notification",
35    ],
36)
37
38grpc_cc_test(
39    name = "forkable_test",
40    srcs = ["forkable_test.cc"],
41    external_deps = [
42        "absl/types:optional",
43        "gtest",
44    ],
45    deps = [
46        "//:config_vars",
47        "//:gpr",
48        "//:gpr_platform",
49        "//src/core:forkable",
50        "//src/core:no_destruct",
51    ],
52)
53
54grpc_cc_test(
55    name = "thread_pool_test",
56    srcs = ["thread_pool_test.cc"],
57    external_deps = [
58        "absl/time",
59        "gtest",
60    ],
61    deps = [
62        "//:gpr",
63        "//:grpc",
64        "//src/core:event_engine_thread_count",
65        "//src/core:event_engine_thread_pool",
66        "//src/core:notification",
67        "//test/core/util:grpc_test_util_unsecure",
68    ],
69)
70
71grpc_cc_test(
72    name = "endpoint_config_test",
73    srcs = ["endpoint_config_test.cc"],
74    external_deps = [
75        "absl/types:optional",
76        "gtest",
77    ],
78    language = "C++",
79    uses_polling = False,
80    deps = [
81        "//:gpr_platform",
82        "//src/core:channel_args",
83        "//src/core:channel_args_endpoint_config",
84    ],
85)
86
87grpc_cc_test(
88    name = "default_engine_methods_test",
89    srcs = ["default_engine_methods_test.cc"],
90    external_deps = [
91        "absl/functional:any_invocable",
92        "absl/status",
93        "absl/status:statusor",
94        "absl/time",
95        "gtest",
96    ],
97    deps = [
98        "//:event_engine_base_hdrs",
99        "//:gpr",
100        "//src/core:default_event_engine",
101        "//test/core/util:grpc_test_util",
102    ],
103)
104
105grpc_cc_test(
106    name = "smoke_test",
107    srcs = ["smoke_test.cc"],
108    external_deps = ["gtest"],
109    deps = [
110        "//:event_engine_base_hdrs",
111        "//:gpr_platform",
112        "//test/core/util:grpc_test_util_unsecure",
113    ],
114)
115
116grpc_cc_test(
117    name = "factory_test",
118    srcs = ["factory_test.cc"],
119    external_deps = ["gtest"],
120    deps = [
121        "aborting_event_engine",
122        "//:event_engine_base_hdrs",
123        "//:gpr_platform",
124        "//src/core:default_event_engine",
125        "//test/core/util:grpc_test_util_unsecure",
126    ],
127)
128
129grpc_cc_test(
130    name = "slice_buffer_test",
131    srcs = ["slice_buffer_test.cc"],
132    external_deps = ["gtest"],
133    deps = [
134        "//:gpr",
135        "//:gpr_platform",
136        "//src/core:event_engine_common",
137        "//src/core:slice",
138    ],
139)
140
141grpc_cc_library(
142    name = "test_init",
143    srcs = ["test_init.cc"],
144    hdrs = ["test_init.h"],
145    external_deps = [
146        "absl/status",
147        "absl/strings",
148    ],
149    deps = ["//:gpr"],
150)
151
152grpc_cc_library(
153    name = "aborting_event_engine",
154    testonly = True,
155    hdrs = ["util/aborting_event_engine.h"],
156    external_deps = [
157        "absl/functional:any_invocable",
158        "absl/status",
159        "absl/status:statusor",
160    ],
161    deps = [
162        "//:event_engine_base_hdrs",
163        "//:gpr",
164    ],
165)
166
167grpc_cc_library(
168    name = "mock_event_engine",
169    testonly = True,
170    hdrs = ["mock_event_engine.h"],
171    external_deps = [
172        "absl/functional:any_invocable",
173        "absl/status",
174        "absl/status:statusor",
175        "gtest",
176    ],
177    deps = ["//:event_engine_base_hdrs"],
178)
179
180grpc_cc_test(
181    name = "tcp_socket_utils_test",
182    srcs = ["tcp_socket_utils_test.cc"],
183    external_deps = [
184        "absl/status",
185        "absl/status:statusor",
186        "absl/strings",
187        "gtest",
188    ],
189    language = "C++",
190    uses_event_engine = False,
191    uses_polling = False,
192    deps = [
193        "//:gpr",
194        "//:grpc",
195        "//src/core:event_engine_tcp_socket_utils",
196        "//src/core:iomgr_port",
197    ],
198)
199
200grpc_cc_test(
201    name = "handle_tests",
202    srcs = ["handle_tests.cc"],
203    external_deps = ["gtest"],
204    language = "C++",
205    uses_event_engine = False,
206    uses_polling = False,
207    deps = [
208        "//:gpr_platform",
209        "//:grpc",
210    ],
211)
212
213grpc_cc_library(
214    name = "event_engine_test_utils",
215    testonly = True,
216    srcs = ["event_engine_test_utils.cc"],
217    hdrs = ["event_engine_test_utils.h"],
218    external_deps = [
219        "absl/status",
220        "absl/status:statusor",
221        "absl/strings",
222        "absl/time",
223    ],
224    deps = [
225        "//:event_engine_base_hdrs",
226        "//:gpr",
227        "//src/core:channel_args_endpoint_config",
228        "//src/core:event_engine_common",
229        "//src/core:event_engine_tcp_socket_utils",
230        "//src/core:memory_quota",
231        "//src/core:notification",
232        "//src/core:time",
233        "//test/core/util:build",
234    ],
235)
236
237grpc_cc_test(
238    name = "query_extensions_test",
239    srcs = ["query_extensions_test.cc"],
240    external_deps = ["gtest"],
241    language = "C++",
242    uses_event_engine = False,
243    uses_polling = False,
244    deps = [
245        "//:gpr_platform",
246        "//src/core:event_engine_query_extensions",
247    ],
248)
249