1 # Copyright 2017 gRPC authors.
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
7 # http://www.apache.org/licenses/LICENSE-2.0
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.
15 load("//bazel:grpc_build_system.bzl", "grpc_cc_binary", "grpc_cc_library", "grpc_cc_test", "grpc_package")
16 load("//bazel:custom_exec_properties.bzl", "LARGE_MACHINE")
18 licenses(["notice"]) # Apache v2
20 load("//test/core/util:grpc_fuzzer.bzl", "grpc_fuzzer")
23 name = "test/core/iomgr",
24 visibility = "public",
25 ) # Useful for third party devs to test their io manager implementation.
28 name = "endpoint_tests",
29 srcs = ["endpoint_tests.cc"],
30 hdrs = ["endpoint_tests.h"],
32 visibility = ["//test:__subpackages__"],
36 "//test/core/util:grpc_test_util",
41 name = "combiner_test",
42 srcs = ["combiner_test.cc"],
43 exec_properties = LARGE_MACHINE,
45 tags = ["no_windows"], # LARGE_MACHINE is not configured for windows RBE
49 "//test/core/util:grpc_test_util",
54 name = "endpoint_pair_test",
55 srcs = ["endpoint_pair_test.cc"],
61 "//test/core/util:grpc_test_util",
67 srcs = ["error_test.cc"],
74 "//test/core/util:grpc_test_util",
79 name = "ev_epollex_linux_test",
80 srcs = ["ev_epollex_linux_test.cc"],
82 tags = ["no_windows"],
86 "//test/core/util:grpc_test_util",
91 name = "fd_conservation_posix_test",
92 srcs = ["fd_conservation_posix_test.cc"],
94 tags = ["no_windows"],
98 "//test/core/util:grpc_test_util",
103 name = "fd_posix_test",
104 srcs = ["fd_posix_test.cc"],
106 tags = ["no_windows"],
110 "//test/core/util:grpc_test_util",
115 name = "grpc_ipv6_loopback_available_test",
116 srcs = ["grpc_ipv6_loopback_available_test.cc"],
121 "//test/core/util:grpc_test_util",
126 name = "load_file_test",
127 srcs = ["load_file_test.cc"],
129 uses_polling = False,
133 "//test/core/util:grpc_test_util",
138 name = "logical_thread_test",
139 srcs = ["logical_thread_test.cc"],
140 exec_properties = LARGE_MACHINE,
145 tags = ["no_windows"], # LARGE_MACHINE is not configured for windows RBE
149 "//test/core/util:grpc_test_util",
154 name = "mpmcqueue_test",
155 srcs = ["mpmcqueue_test.cc"],
157 uses_polling = False,
161 "//test/core/util:grpc_test_util",
166 name = "resolve_address_using_ares_resolver_posix_test",
167 srcs = ["resolve_address_posix_test.cc"],
172 tags = ["no_windows"],
176 "//test/core/util:grpc_test_util",
181 name = "resolve_address_using_native_resolver_posix_test",
182 srcs = ["resolve_address_posix_test.cc"],
187 tags = ["no_windows"],
191 "//test/core/util:grpc_test_util",
196 name = "resolve_address_using_ares_resolver_test",
197 srcs = ["resolve_address_test.cc"],
205 "//test/core/util:grpc_test_util",
210 name = "resolve_address_using_native_resolver_test",
211 srcs = ["resolve_address_test.cc"],
219 "//test/core/util:grpc_test_util",
224 name = "resource_quota_test",
225 srcs = ["resource_quota_test.cc"],
230 "//test/core/util:grpc_test_util",
235 name = "sockaddr_utils_test",
236 srcs = ["sockaddr_utils_test.cc"],
241 "//test/core/util:grpc_test_util",
246 name = "socket_utils_test",
247 srcs = ["socket_utils_test.cc"],
249 tags = ["no_windows"],
253 "//test/core/util:grpc_test_util",
258 name = "tcp_client_posix_test",
259 srcs = ["tcp_client_posix_test.cc"],
261 tags = ["no_windows"],
265 "//test/core/util:grpc_test_util",
270 name = "tcp_posix_test",
271 srcs = ["tcp_posix_test.cc"],
274 "no_mac", # TODO(jtattermusch): Reenable once https://github.com/grpc/grpc/issues/21282 is fixed.
281 "//test/core/util:grpc_test_util",
286 name = "buffer_list_test",
287 srcs = ["buffer_list_test.cc"],
292 "//test/core/util:grpc_test_util",
297 name = "tcp_server_posix_test",
298 srcs = ["tcp_server_posix_test.cc"],
300 tags = ["no_windows"],
304 "//test/core/util:grpc_test_util",
309 name = "threadpool_test",
310 srcs = ["threadpool_test.cc"],
312 uses_polling = False,
316 "//test/core/util:grpc_test_util",
321 name = "time_averaged_stats_test",
322 srcs = ["time_averaged_stats_test.cc"],
324 uses_polling = False,
328 "//test/core/util:grpc_test_util",
333 name = "timer_heap_test",
334 srcs = ["timer_heap_test.cc"],
336 uses_polling = False,
340 "//test/core/util:grpc_test_util",
345 name = "timer_list_test",
346 srcs = ["timer_list_test.cc"],
348 uses_polling = False,
352 "//test/core/util:grpc_test_util",
357 name = "udp_server_test",
358 srcs = ["udp_server_test.cc"],
360 tags = ["no_windows"],
364 "//test/core/util:grpc_test_util",