BUILD 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  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_library", "grpc_cc_test", "grpc_package")
  15. load(":generate_tests.bzl", "grpc_end2end_nosec_tests", "grpc_end2end_tests")
  16. licenses(["notice"])
  17. grpc_package(name = "test/core/end2end")
  18. grpc_cc_library(
  19. name = "cq_verifier",
  20. srcs = ["cq_verifier.cc"],
  21. hdrs = ["cq_verifier.h"],
  22. language = "C++",
  23. visibility = ["//test:__subpackages__"],
  24. deps = [
  25. "//:gpr",
  26. "//:grpc",
  27. "//test/core/util:grpc_test_util",
  28. ],
  29. )
  30. grpc_cc_library(
  31. name = "ssl_test_data",
  32. srcs = [
  33. "data/client_certs.cc",
  34. "data/server1_cert.cc",
  35. "data/server1_key.cc",
  36. "data/test_root_cert.cc",
  37. ],
  38. hdrs = ["data/ssl_test_data.h"],
  39. language = "C++",
  40. visibility = ["//test:__subpackages__"],
  41. )
  42. grpc_cc_library(
  43. name = "http_proxy",
  44. srcs = ["fixtures/http_proxy_fixture.cc"],
  45. hdrs = ["fixtures/http_proxy_fixture.h"],
  46. language = "C++",
  47. deps = [
  48. "//:gpr",
  49. "//:grpc",
  50. "//test/core/util:grpc_test_util",
  51. ],
  52. )
  53. grpc_cc_library(
  54. name = "proxy",
  55. srcs = ["fixtures/proxy.cc"],
  56. hdrs = ["fixtures/proxy.h"],
  57. language = "C++",
  58. deps = [
  59. "//:gpr",
  60. "//:grpc",
  61. "//test/core/util:grpc_test_util",
  62. ],
  63. )
  64. grpc_cc_library(
  65. name = "local_util",
  66. srcs = ["fixtures/local_util.cc"],
  67. hdrs = [
  68. "end2end_tests.h",
  69. "fixtures/local_util.h",
  70. ],
  71. language = "C++",
  72. deps = [
  73. "//:gpr",
  74. "//:grpc",
  75. "//test/core/util:grpc_test_util",
  76. ],
  77. )
  78. grpc_cc_test(
  79. name = "bad_server_response_test",
  80. srcs = ["bad_server_response_test.cc"],
  81. language = "C++",
  82. deps = [
  83. ":cq_verifier",
  84. "//:gpr",
  85. "//:grpc",
  86. "//test/core/util:grpc_test_util",
  87. ],
  88. )
  89. grpc_cc_test(
  90. name = "connection_refused_test",
  91. srcs = ["connection_refused_test.cc"],
  92. language = "C++",
  93. deps = [
  94. ":cq_verifier",
  95. "//:gpr",
  96. "//:grpc",
  97. "//test/core/util:grpc_test_util",
  98. ],
  99. )
  100. grpc_cc_test(
  101. name = "dualstack_socket_test",
  102. srcs = ["dualstack_socket_test.cc"],
  103. language = "C++",
  104. tags = ["no_windows"],
  105. deps = [
  106. ":cq_verifier",
  107. "//:gpr",
  108. "//:grpc",
  109. "//test/core/util:grpc_test_util",
  110. ],
  111. )
  112. grpc_cc_test(
  113. name = "goaway_server_test",
  114. srcs = ["goaway_server_test.cc"],
  115. language = "C++",
  116. deps = [
  117. ":cq_verifier",
  118. "//:gpr",
  119. "//:grpc",
  120. "//test/core/util:grpc_test_util",
  121. ],
  122. )
  123. grpc_cc_test(
  124. name = "inproc_callback_test",
  125. srcs = ["inproc_callback_test.cc"],
  126. language = "C++",
  127. uses_polling = False,
  128. deps = [
  129. ":end2end_tests",
  130. "//:gpr",
  131. "//:grpc",
  132. "//test/core/util:grpc_test_util",
  133. ],
  134. )
  135. grpc_cc_test(
  136. name = "invalid_call_argument_test",
  137. srcs = ["invalid_call_argument_test.cc"],
  138. language = "C++",
  139. deps = [
  140. ":cq_verifier",
  141. "//:gpr",
  142. "//:grpc",
  143. "//test/core/util:grpc_test_util",
  144. ],
  145. )
  146. grpc_cc_test(
  147. name = "multiple_server_queues_test",
  148. srcs = ["multiple_server_queues_test.cc"],
  149. language = "C++",
  150. deps = [
  151. ":cq_verifier",
  152. "//:gpr",
  153. "//:grpc",
  154. "//test/core/util:grpc_test_util",
  155. ],
  156. )
  157. grpc_cc_test(
  158. name = "no_server_test",
  159. srcs = ["no_server_test.cc"],
  160. language = "C++",
  161. deps = [
  162. ":cq_verifier",
  163. "//:gpr",
  164. "//:grpc",
  165. "//test/core/util:grpc_test_util",
  166. ],
  167. )
  168. grpc_end2end_tests()
  169. grpc_end2end_nosec_tests()
  170. grpc_cc_test(
  171. name = "h2_ssl_session_reuse_test",
  172. srcs = ["h2_ssl_session_reuse_test.cc"],
  173. data = [
  174. "//src/core/tsi/test_creds:ca.pem",
  175. "//src/core/tsi/test_creds:client.key",
  176. "//src/core/tsi/test_creds:client.pem",
  177. "//src/core/tsi/test_creds:server1.key",
  178. "//src/core/tsi/test_creds:server1.pem",
  179. ],
  180. external_deps = [
  181. "gtest",
  182. ],
  183. language = "C++",
  184. deps = [
  185. ":end2end_tests",
  186. "//:gpr",
  187. "//:grpc",
  188. "//test/core/util:grpc_test_util",
  189. ],
  190. )