BUILD 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. # Copyright 2016 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. load("//bazel:grpc_build_system.bzl", "grpc_cc_test", "grpc_package")
  15. load("//bazel:custom_exec_properties.bzl", "LARGE_MACHINE")
  16. load("//test/core/util:grpc_fuzzer.bzl", "grpc_proto_fuzzer")
  17. licenses(["notice"])
  18. grpc_package(name = "test/core/gprpp")
  19. grpc_cc_test(
  20. name = "examine_stack_test",
  21. srcs = ["examine_stack_test.cc"],
  22. external_deps = [
  23. "absl/debugging:stacktrace",
  24. "absl/debugging:symbolize",
  25. "gtest",
  26. ],
  27. language = "C++",
  28. # TODO(https://github.com/grpc/grpc/issues/24627): Disable this on Windows
  29. tags = ["no_windows"],
  30. uses_polling = False,
  31. deps = [
  32. "//:gpr",
  33. "//test/core/util:grpc_test_util",
  34. ],
  35. )
  36. grpc_cc_test(
  37. name = "fork_test",
  38. srcs = ["fork_test.cc"],
  39. language = "C++",
  40. tags = ["no_windows"],
  41. uses_polling = False,
  42. deps = [
  43. "//:gpr",
  44. "//test/core/util:grpc_test_util",
  45. ],
  46. )
  47. grpc_cc_test(
  48. name = "global_config_test",
  49. srcs = ["global_config_test.cc"],
  50. external_deps = [
  51. "gtest",
  52. ],
  53. language = "C++",
  54. uses_polling = False,
  55. deps = [
  56. "//:gpr",
  57. "//test/core/util:grpc_test_util",
  58. ],
  59. )
  60. grpc_cc_test(
  61. name = "global_config_env_test",
  62. srcs = ["global_config_env_test.cc"],
  63. external_deps = [
  64. "gtest",
  65. ],
  66. language = "C++",
  67. tags = ["no_windows"], # TODO(jtattermusch): fix the failure on windows
  68. uses_polling = False,
  69. deps = [
  70. "//:gpr",
  71. "//test/core/util:grpc_test_util",
  72. ],
  73. )
  74. grpc_cc_test(
  75. name = "manual_constructor_test",
  76. srcs = ["manual_constructor_test.cc"],
  77. language = "C++",
  78. uses_polling = False,
  79. deps = [
  80. "//:gpr",
  81. "//test/core/util:grpc_test_util",
  82. ],
  83. )
  84. grpc_cc_test(
  85. name = "bitset_test",
  86. srcs = ["bitset_test.cc"],
  87. external_deps = ["gtest"],
  88. language = "C++",
  89. uses_polling = False,
  90. deps = [
  91. "//:bitset",
  92. "//test/core/util:grpc_suppressions",
  93. ],
  94. )
  95. grpc_cc_test(
  96. name = "match_test",
  97. srcs = ["match_test.cc"],
  98. external_deps = ["gtest"],
  99. language = "C++",
  100. uses_polling = False,
  101. deps = [
  102. "//:match",
  103. "//test/core/util:grpc_suppressions",
  104. ],
  105. )
  106. grpc_cc_test(
  107. name = "overload_test",
  108. srcs = ["overload_test.cc"],
  109. external_deps = ["gtest"],
  110. language = "C++",
  111. uses_polling = False,
  112. deps = [
  113. "//:overload",
  114. "//test/core/util:grpc_suppressions",
  115. ],
  116. )
  117. grpc_cc_test(
  118. name = "table_test",
  119. srcs = ["table_test.cc"],
  120. external_deps = [
  121. "gtest",
  122. "absl/types:optional",
  123. ],
  124. language = "C++",
  125. uses_polling = False,
  126. deps = [
  127. "//:table",
  128. "//test/core/util:grpc_suppressions",
  129. ],
  130. )
  131. grpc_cc_test(
  132. name = "host_port_test",
  133. srcs = ["host_port_test.cc"],
  134. language = "C++",
  135. uses_polling = False,
  136. deps = [
  137. "//:gpr",
  138. "//test/core/util:grpc_test_util",
  139. ],
  140. )
  141. grpc_cc_test(
  142. name = "mpscq_test",
  143. srcs = ["mpscq_test.cc"],
  144. exec_properties = LARGE_MACHINE,
  145. language = "C++",
  146. tags = ["no_windows"], # LARGE_MACHINE is not configured for windows RBE
  147. uses_polling = False,
  148. deps = [
  149. "//:gpr",
  150. "//test/core/util:grpc_test_util",
  151. ],
  152. )
  153. grpc_cc_test(
  154. name = "orphanable_test",
  155. srcs = ["orphanable_test.cc"],
  156. external_deps = [
  157. "gtest",
  158. ],
  159. language = "C++",
  160. deps = [
  161. "//:orphanable",
  162. "//test/core/util:grpc_test_util",
  163. ],
  164. )
  165. grpc_cc_test(
  166. name = "ref_counted_test",
  167. srcs = ["ref_counted_test.cc"],
  168. external_deps = [
  169. "gtest",
  170. ],
  171. language = "C++",
  172. deps = [
  173. "//:ref_counted",
  174. "//test/core/util:grpc_test_util",
  175. ],
  176. )
  177. grpc_cc_test(
  178. name = "dual_ref_counted_test",
  179. srcs = ["dual_ref_counted_test.cc"],
  180. external_deps = [
  181. "gtest",
  182. ],
  183. language = "C++",
  184. deps = [
  185. "//:dual_ref_counted",
  186. "//test/core/util:grpc_test_util",
  187. ],
  188. )
  189. grpc_cc_test(
  190. name = "ref_counted_ptr_test",
  191. srcs = ["ref_counted_ptr_test.cc"],
  192. external_deps = [
  193. "gtest",
  194. ],
  195. language = "C++",
  196. deps = [
  197. "//:dual_ref_counted",
  198. "//:ref_counted",
  199. "//:ref_counted_ptr",
  200. "//test/core/util:grpc_test_util",
  201. ],
  202. )
  203. grpc_cc_test(
  204. name = "thd_test",
  205. srcs = ["thd_test.cc"],
  206. language = "C++",
  207. uses_polling = False,
  208. deps = [
  209. "//:gpr",
  210. "//test/core/util:grpc_test_util",
  211. ],
  212. )
  213. grpc_cc_test(
  214. name = "stat_test",
  215. srcs = ["stat_test.cc"],
  216. external_deps = [
  217. "gtest",
  218. ],
  219. language = "C++",
  220. uses_polling = False,
  221. deps = [
  222. "//:gpr",
  223. "//:grpc",
  224. "//test/core/util:grpc_test_util",
  225. ],
  226. )
  227. grpc_cc_test(
  228. name = "status_helper_test",
  229. srcs = ["status_helper_test.cc"],
  230. external_deps = [
  231. "gtest",
  232. ],
  233. language = "C++",
  234. uses_polling = False,
  235. deps = [
  236. "//:gpr",
  237. "//test/core/util:grpc_test_util",
  238. ],
  239. )
  240. grpc_cc_test(
  241. name = "time_util_test",
  242. srcs = ["time_util_test.cc"],
  243. external_deps = [
  244. "gtest",
  245. ],
  246. language = "C++",
  247. uses_polling = False,
  248. deps = [
  249. "//:gpr",
  250. "//test/core/util:grpc_test_util",
  251. ],
  252. )
  253. grpc_cc_test(
  254. name = "capture_test",
  255. srcs = ["capture_test.cc"],
  256. external_deps = ["gtest"],
  257. language = "c++",
  258. uses_polling = False,
  259. deps = [
  260. "//:capture",
  261. "//test/core/util:grpc_suppressions",
  262. ],
  263. )
  264. grpc_cc_test(
  265. name = "cpp_impl_of_test",
  266. srcs = ["cpp_impl_of_test.cc"],
  267. external_deps = ["gtest"],
  268. language = "c++",
  269. uses_polling = False,
  270. deps = [
  271. "//:cpp_impl_of",
  272. "//test/core/util:grpc_suppressions",
  273. ],
  274. )
  275. grpc_cc_test(
  276. name = "chunked_vector_test",
  277. srcs = ["chunked_vector_test.cc"],
  278. external_deps = ["gtest"],
  279. language = "c++",
  280. uses_polling = False,
  281. deps = [
  282. "//:chunked_vector",
  283. "//:gpr_base",
  284. "//:resource_quota",
  285. "//test/core/util:grpc_suppressions",
  286. ],
  287. )
  288. grpc_proto_fuzzer(
  289. name = "chunked_vector_fuzzer",
  290. srcs = ["chunked_vector_fuzzer.cc"],
  291. corpus = "chunked_vector_corpora",
  292. language = "C++",
  293. proto = "chunked_vector_fuzzer.proto",
  294. tags = ["no_windows"],
  295. uses_polling = False,
  296. deps = [
  297. "//:chunked_vector",
  298. "//:resource_quota",
  299. "//test/core/util:grpc_test_util",
  300. ],
  301. )
  302. grpc_cc_test(
  303. name = "time_test",
  304. srcs = ["time_test.cc"],
  305. external_deps = ["gtest"],
  306. language = "c++",
  307. uses_polling = False,
  308. deps = [
  309. "//:time",
  310. "//test/core/util:grpc_suppressions",
  311. ],
  312. )