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