BUILD 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720
  1. # Copyright 2017 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. licenses(["notice"]) # Apache v2
  15. load("//bazel:grpc_build_system.bzl", "grpc_cc_binary", "grpc_cc_library", "grpc_cc_test", "grpc_package")
  16. grpc_package(
  17. name = "test/cpp/end2end",
  18. visibility = "public",
  19. ) # Allows external users to implement end2end tests.
  20. grpc_cc_library(
  21. name = "test_service_impl",
  22. testonly = True,
  23. srcs = ["test_service_impl.cc"],
  24. hdrs = ["test_service_impl.h"],
  25. external_deps = [
  26. "gtest",
  27. ],
  28. deps = [
  29. "//src/proto/grpc/testing:echo_proto",
  30. "//test/cpp/util:test_util",
  31. ],
  32. )
  33. grpc_cc_library(
  34. name = "test_health_check_service_impl",
  35. testonly = True,
  36. srcs = ["test_health_check_service_impl.cc"],
  37. hdrs = ["test_health_check_service_impl.h"],
  38. deps = [
  39. "//:grpc",
  40. "//:grpc++",
  41. "//src/proto/grpc/health/v1:health_proto",
  42. ],
  43. )
  44. grpc_cc_library(
  45. name = "interceptors_util",
  46. testonly = True,
  47. srcs = ["interceptors_util.cc"],
  48. hdrs = ["interceptors_util.h"],
  49. external_deps = [
  50. "gtest",
  51. ],
  52. deps = [
  53. "//src/proto/grpc/testing:echo_proto",
  54. "//test/cpp/util:test_util",
  55. ],
  56. )
  57. grpc_cc_test(
  58. name = "async_end2end_test",
  59. srcs = ["async_end2end_test.cc"],
  60. external_deps = [
  61. "gtest",
  62. ],
  63. deps = [
  64. "//:gpr",
  65. "//:grpc",
  66. "//:grpc++",
  67. "//src/proto/grpc/health/v1:health_proto",
  68. "//src/proto/grpc/testing:echo_messages_proto",
  69. "//src/proto/grpc/testing:echo_proto",
  70. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  71. "//test/core/util:grpc_test_util",
  72. "//test/cpp/util:test_util",
  73. ],
  74. )
  75. grpc_cc_test(
  76. name = "time_change_test",
  77. srcs = ["time_change_test.cc"],
  78. data = [
  79. ":client_crash_test_server",
  80. ],
  81. external_deps = [
  82. "gtest",
  83. ],
  84. deps = [
  85. ":test_service_impl",
  86. "//:gpr",
  87. "//:grpc",
  88. "//:grpc++",
  89. "//src/proto/grpc/testing:echo_messages_proto",
  90. "//src/proto/grpc/testing:echo_proto",
  91. "//test/core/util:grpc_test_util",
  92. "//test/cpp/util:test_util",
  93. ],
  94. tags = ["no_windows"],
  95. )
  96. grpc_cc_test(
  97. name = "client_crash_test",
  98. srcs = ["client_crash_test.cc"],
  99. data = [
  100. ":client_crash_test_server",
  101. ],
  102. external_deps = [
  103. "gtest",
  104. ],
  105. deps = [
  106. "//:gpr",
  107. "//:grpc",
  108. "//:grpc++",
  109. "//src/proto/grpc/testing:echo_messages_proto",
  110. "//src/proto/grpc/testing:echo_proto",
  111. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  112. "//test/core/util:grpc_test_util",
  113. "//test/cpp/util:test_util",
  114. ],
  115. )
  116. grpc_cc_binary(
  117. name = "client_crash_test_server",
  118. testonly = True,
  119. srcs = ["client_crash_test_server.cc"],
  120. external_deps = [
  121. "gflags",
  122. "gtest",
  123. ],
  124. deps = [
  125. ":test_service_impl",
  126. "//:gpr",
  127. "//:grpc",
  128. "//:grpc++",
  129. "//src/proto/grpc/testing:echo_messages_proto",
  130. "//src/proto/grpc/testing:echo_proto",
  131. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  132. "//test/core/util:grpc_test_util",
  133. "//test/cpp/util:test_config",
  134. "//test/cpp/util:test_util",
  135. ],
  136. )
  137. grpc_cc_test(
  138. name = "client_callback_end2end_test",
  139. srcs = ["client_callback_end2end_test.cc"],
  140. external_deps = [
  141. "gtest",
  142. ],
  143. deps = [
  144. ":interceptors_util",
  145. ":test_service_impl",
  146. "//:gpr",
  147. "//:grpc",
  148. "//:grpc++",
  149. "//src/proto/grpc/testing:echo_messages_proto",
  150. "//src/proto/grpc/testing:echo_proto",
  151. "//src/proto/grpc/testing:simple_messages_proto",
  152. "//test/core/util:grpc_test_util",
  153. "//test/cpp/util:test_util",
  154. ],
  155. )
  156. grpc_cc_test(
  157. name = "client_interceptors_end2end_test",
  158. srcs = ["client_interceptors_end2end_test.cc"],
  159. external_deps = [
  160. "gtest",
  161. ],
  162. deps = [
  163. ":interceptors_util",
  164. ":test_service_impl",
  165. "//:gpr",
  166. "//:grpc",
  167. "//:grpc++",
  168. "//src/proto/grpc/testing:echo_messages_proto",
  169. "//src/proto/grpc/testing:echo_proto",
  170. "//test/core/util:grpc_test_util",
  171. "//test/cpp/util:test_util",
  172. ],
  173. )
  174. grpc_cc_library(
  175. name = "end2end_test_lib",
  176. testonly = True,
  177. srcs = ["end2end_test.cc"],
  178. external_deps = [
  179. "gtest",
  180. ],
  181. deps = [
  182. ":interceptors_util",
  183. ":test_service_impl",
  184. "//:gpr",
  185. "//:grpc",
  186. "//:grpc++",
  187. "//src/proto/grpc/testing:echo_messages_proto",
  188. "//src/proto/grpc/testing:echo_proto",
  189. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  190. "//test/core/util:grpc_test_util",
  191. "//test/cpp/util:test_util",
  192. ],
  193. )
  194. grpc_cc_test(
  195. name = "channelz_service_test",
  196. srcs = ["channelz_service_test.cc"],
  197. external_deps = [
  198. "gtest",
  199. ],
  200. deps = [
  201. ":test_service_impl",
  202. "//:gpr",
  203. "//:grpc",
  204. "//:grpc++",
  205. "//:grpcpp_channelz",
  206. "//src/proto/grpc/channelz:channelz_proto",
  207. "//src/proto/grpc/testing:echo_messages_proto",
  208. "//src/proto/grpc/testing:echo_proto",
  209. "//test/core/util:grpc_test_util",
  210. "//test/cpp/util:test_util",
  211. ],
  212. )
  213. grpc_cc_test(
  214. name = "server_early_return_test",
  215. srcs = ["server_early_return_test.cc"],
  216. external_deps = [
  217. "gtest",
  218. ],
  219. deps = [
  220. "//:gpr",
  221. "//:grpc",
  222. "//:grpc++",
  223. "//src/proto/grpc/testing:echo_messages_proto",
  224. "//src/proto/grpc/testing:echo_proto",
  225. "//test/core/util:grpc_test_util",
  226. "//test/cpp/util:test_util",
  227. ],
  228. )
  229. grpc_cc_test(
  230. name = "end2end_test",
  231. size = "large",
  232. deps = [
  233. ":end2end_test_lib",
  234. # DO NOT REMOVE THE grpc++ dependence below since the internal build
  235. # system uses it to specialize targets
  236. "//:grpc++",
  237. ],
  238. )
  239. grpc_cc_test(
  240. name = "exception_test",
  241. srcs = ["exception_test.cc"],
  242. external_deps = [
  243. "gtest",
  244. ],
  245. deps = [
  246. "//:gpr",
  247. "//:grpc",
  248. "//:grpc++",
  249. "//src/proto/grpc/testing:echo_messages_proto",
  250. "//src/proto/grpc/testing:echo_proto",
  251. "//test/core/util:grpc_test_util",
  252. "//test/cpp/util:test_util",
  253. ],
  254. )
  255. grpc_cc_test(
  256. name = "filter_end2end_test",
  257. srcs = ["filter_end2end_test.cc"],
  258. external_deps = [
  259. "gtest",
  260. ],
  261. deps = [
  262. "//:gpr",
  263. "//:grpc",
  264. "//:grpc++",
  265. "//src/proto/grpc/testing:echo_messages_proto",
  266. "//src/proto/grpc/testing:echo_proto",
  267. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  268. "//test/core/util:grpc_test_util",
  269. "//test/cpp/util:test_util",
  270. ],
  271. )
  272. grpc_cc_test(
  273. name = "generic_end2end_test",
  274. srcs = ["generic_end2end_test.cc"],
  275. external_deps = [
  276. "gtest",
  277. ],
  278. deps = [
  279. "//:gpr",
  280. "//:grpc",
  281. "//:grpc++",
  282. "//src/proto/grpc/testing:echo_messages_proto",
  283. "//src/proto/grpc/testing:echo_proto",
  284. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  285. "//test/core/util:grpc_test_util",
  286. "//test/cpp/util:test_util",
  287. ],
  288. )
  289. grpc_cc_test(
  290. name = "health_service_end2end_test",
  291. srcs = ["health_service_end2end_test.cc"],
  292. external_deps = [
  293. "gtest",
  294. ],
  295. deps = [
  296. ":test_health_check_service_impl",
  297. ":test_service_impl",
  298. "//:gpr",
  299. "//:grpc",
  300. "//:grpc++",
  301. "//src/proto/grpc/health/v1:health_proto",
  302. "//src/proto/grpc/testing:echo_messages_proto",
  303. "//src/proto/grpc/testing:echo_proto",
  304. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  305. "//test/core/util:grpc_test_util",
  306. "//test/cpp/util:test_util",
  307. ],
  308. )
  309. grpc_cc_test(
  310. name = "hybrid_end2end_test",
  311. srcs = ["hybrid_end2end_test.cc"],
  312. external_deps = [
  313. "gtest",
  314. ],
  315. deps = [
  316. ":test_service_impl",
  317. "//:gpr",
  318. "//:grpc",
  319. "//:grpc++",
  320. "//src/proto/grpc/testing:echo_messages_proto",
  321. "//src/proto/grpc/testing:echo_proto",
  322. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  323. "//test/core/util:grpc_test_util",
  324. "//test/cpp/util:test_util",
  325. ],
  326. )
  327. grpc_cc_test(
  328. name = "raw_end2end_test",
  329. srcs = ["raw_end2end_test.cc"],
  330. external_deps = [
  331. "gtest",
  332. ],
  333. deps = [
  334. ":test_service_impl",
  335. "//:gpr",
  336. "//:grpc",
  337. "//:grpc++",
  338. "//src/proto/grpc/testing:echo_messages_proto",
  339. "//src/proto/grpc/testing:echo_proto",
  340. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  341. "//test/core/util:grpc_test_util",
  342. "//test/cpp/util:test_util",
  343. ],
  344. )
  345. grpc_cc_test(
  346. name = "mock_test",
  347. srcs = ["mock_test.cc"],
  348. external_deps = [
  349. "gmock",
  350. "gtest",
  351. ],
  352. deps = [
  353. "//:gpr",
  354. "//:grpc",
  355. "//:grpc++",
  356. "//:grpc++_test",
  357. "//src/proto/grpc/testing:echo_messages_proto",
  358. "//src/proto/grpc/testing:echo_proto",
  359. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  360. "//test/core/util:grpc_test_util",
  361. "//test/cpp/util:test_util",
  362. ],
  363. )
  364. grpc_cc_test(
  365. name = "nonblocking_test",
  366. srcs = ["nonblocking_test.cc"],
  367. external_deps = [
  368. "gtest",
  369. ],
  370. deps = [
  371. "//:gpr",
  372. "//:grpc",
  373. "//:grpc++",
  374. "//src/proto/grpc/testing:echo_messages_proto",
  375. "//src/proto/grpc/testing:echo_proto",
  376. "//test/core/util:grpc_test_util",
  377. "//test/cpp/util:test_util",
  378. ],
  379. )
  380. grpc_cc_test(
  381. name = "client_lb_end2end_test",
  382. srcs = ["client_lb_end2end_test.cc"],
  383. external_deps = [
  384. "gmock",
  385. "gtest",
  386. ],
  387. deps = [
  388. ":test_service_impl",
  389. "//:gpr",
  390. "//:grpc",
  391. "//:grpc++",
  392. "//src/proto/grpc/testing:echo_messages_proto",
  393. "//src/proto/grpc/testing:echo_proto",
  394. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  395. "//test/core/util:grpc_test_util",
  396. "//test/core/util:test_lb_policies",
  397. "//test/cpp/util:test_util",
  398. ],
  399. )
  400. grpc_cc_test(
  401. name = "service_config_end2end_test",
  402. srcs = ["service_config_end2end_test.cc"],
  403. external_deps = [
  404. "gmock",
  405. "gtest",
  406. ],
  407. deps = [
  408. ":test_service_impl",
  409. "//:gpr",
  410. "//:grpc",
  411. "//:grpc++",
  412. "//src/proto/grpc/testing:echo_messages_proto",
  413. "//src/proto/grpc/testing:echo_proto",
  414. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  415. "//test/core/util:grpc_test_util",
  416. "//test/core/util:test_lb_policies",
  417. "//test/cpp/util:test_util",
  418. ],
  419. )
  420. grpc_cc_test(
  421. name = "grpclb_end2end_test",
  422. srcs = ["grpclb_end2end_test.cc"],
  423. external_deps = [
  424. "gmock",
  425. "gtest",
  426. ],
  427. deps = [
  428. ":test_service_impl",
  429. "//:gpr",
  430. "//:grpc",
  431. "//:grpc++",
  432. "//:grpc_resolver_fake",
  433. "//src/proto/grpc/lb/v1:load_balancer_proto",
  434. "//src/proto/grpc/testing:echo_messages_proto",
  435. "//src/proto/grpc/testing:echo_proto",
  436. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  437. "//test/core/util:grpc_test_util",
  438. "//test/cpp/util:test_util",
  439. ],
  440. )
  441. grpc_cc_test(
  442. name = "xds_end2end_test",
  443. srcs = ["xds_end2end_test.cc"],
  444. external_deps = [
  445. "gmock",
  446. "gtest",
  447. ],
  448. deps = [
  449. ":test_service_impl",
  450. "//:gpr",
  451. "//:grpc",
  452. "//:grpc++",
  453. "//:grpc_resolver_fake",
  454. "//src/proto/grpc/lb/v1:load_balancer_proto",
  455. "//src/proto/grpc/testing:echo_messages_proto",
  456. "//src/proto/grpc/testing:echo_proto",
  457. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  458. "//test/core/util:grpc_test_util",
  459. "//test/cpp/util:test_util",
  460. ],
  461. )
  462. grpc_cc_test(
  463. name = "proto_server_reflection_test",
  464. srcs = ["proto_server_reflection_test.cc"],
  465. external_deps = [
  466. "gtest",
  467. "gflags",
  468. ],
  469. deps = [
  470. ":test_service_impl",
  471. "//:gpr",
  472. "//:grpc",
  473. "//:grpc++",
  474. "//:grpc++_reflection",
  475. "//src/proto/grpc/testing:echo_messages_proto",
  476. "//src/proto/grpc/testing:echo_proto",
  477. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  478. "//test/core/util:grpc_test_util",
  479. "//test/cpp/util:grpc++_proto_reflection_desc_db",
  480. "//test/cpp/util:test_util",
  481. ],
  482. )
  483. grpc_cc_test(
  484. name = "server_builder_plugin_test",
  485. srcs = ["server_builder_plugin_test.cc"],
  486. external_deps = [
  487. "gtest",
  488. ],
  489. deps = [
  490. ":test_service_impl",
  491. "//:gpr",
  492. "//:grpc",
  493. "//:grpc++",
  494. "//src/proto/grpc/testing:echo_messages_proto",
  495. "//src/proto/grpc/testing:echo_proto",
  496. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  497. "//test/core/util:grpc_test_util",
  498. "//test/cpp/util:test_util",
  499. ],
  500. )
  501. grpc_cc_test(
  502. name = "server_crash_test",
  503. srcs = ["server_crash_test.cc"],
  504. data = [
  505. ":server_crash_test_client",
  506. ],
  507. external_deps = [
  508. "gtest",
  509. ],
  510. deps = [
  511. "//:gpr",
  512. "//:grpc",
  513. "//:grpc++",
  514. "//src/proto/grpc/testing:echo_messages_proto",
  515. "//src/proto/grpc/testing:echo_proto",
  516. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  517. "//test/core/util:grpc_test_util",
  518. "//test/cpp/util:test_util",
  519. ],
  520. )
  521. grpc_cc_binary(
  522. name = "server_crash_test_client",
  523. testonly = True,
  524. srcs = ["server_crash_test_client.cc"],
  525. external_deps = [
  526. "gflags",
  527. "gtest",
  528. ],
  529. deps = [
  530. "//:gpr",
  531. "//:grpc",
  532. "//:grpc++",
  533. "//src/proto/grpc/testing:echo_messages_proto",
  534. "//src/proto/grpc/testing:echo_proto",
  535. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  536. "//test/core/util:grpc_test_util",
  537. "//test/cpp/util:test_config",
  538. "//test/cpp/util:test_util",
  539. ],
  540. )
  541. grpc_cc_test(
  542. name = "server_interceptors_end2end_test",
  543. srcs = ["server_interceptors_end2end_test.cc"],
  544. external_deps = [
  545. "gtest",
  546. ],
  547. deps = [
  548. ":interceptors_util",
  549. ":test_service_impl",
  550. "//:gpr",
  551. "//:grpc",
  552. "//:grpc++",
  553. "//src/proto/grpc/testing:echo_messages_proto",
  554. "//src/proto/grpc/testing:echo_proto",
  555. "//test/core/util:grpc_test_util",
  556. "//test/cpp/util:test_util",
  557. ],
  558. )
  559. grpc_cc_test(
  560. name = "server_load_reporting_end2end_test",
  561. srcs = ["server_load_reporting_end2end_test.cc"],
  562. external_deps = [
  563. "gtest",
  564. "gmock",
  565. ],
  566. deps = [
  567. "//:grpcpp_server_load_reporting",
  568. "//src/proto/grpc/testing:echo_proto",
  569. "//test/cpp/util:test_util",
  570. ],
  571. )
  572. grpc_cc_test(
  573. name = "flaky_network_test",
  574. srcs = ["flaky_network_test.cc"],
  575. external_deps = [
  576. "gtest",
  577. ],
  578. tags = ["manual"],
  579. deps = [
  580. ":test_service_impl",
  581. "//:gpr",
  582. "//:grpc",
  583. "//:grpc++",
  584. "//src/proto/grpc/testing:echo_messages_proto",
  585. "//src/proto/grpc/testing:echo_proto",
  586. "//test/core/util:grpc_test_util",
  587. "//test/cpp/util:test_util",
  588. ],
  589. )
  590. grpc_cc_test(
  591. name = "shutdown_test",
  592. srcs = ["shutdown_test.cc"],
  593. external_deps = [
  594. "gtest",
  595. ],
  596. deps = [
  597. "//:gpr",
  598. "//:grpc",
  599. "//:grpc++",
  600. "//src/proto/grpc/testing:echo_messages_proto",
  601. "//src/proto/grpc/testing:echo_proto",
  602. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  603. "//test/core/util:grpc_test_util",
  604. "//test/cpp/util:test_util",
  605. ],
  606. )
  607. grpc_cc_test(
  608. name = "streaming_throughput_test",
  609. srcs = ["streaming_throughput_test.cc"],
  610. external_deps = [
  611. "gtest",
  612. ],
  613. deps = [
  614. "//:gpr",
  615. "//:grpc",
  616. "//:grpc++",
  617. "//src/proto/grpc/testing:echo_messages_proto",
  618. "//src/proto/grpc/testing:echo_proto",
  619. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  620. "//test/core/util:grpc_test_util",
  621. "//test/cpp/util:test_util",
  622. ],
  623. tags = ["no_windows"],
  624. )
  625. grpc_cc_test(
  626. name = "thread_stress_test",
  627. timeout = "long",
  628. srcs = ["thread_stress_test.cc"],
  629. external_deps = [
  630. "gtest",
  631. ],
  632. deps = [
  633. "//:gpr",
  634. "//:grpc",
  635. "//:grpc++",
  636. "//src/proto/grpc/testing:echo_messages_proto",
  637. "//src/proto/grpc/testing:echo_proto",
  638. "//src/proto/grpc/testing/duplicate:echo_duplicate_proto",
  639. "//test/core/util:grpc_test_util",
  640. "//test/cpp/util:test_util",
  641. ],
  642. )
  643. grpc_cc_test(
  644. name = "cfstream_test",
  645. srcs = ["cfstream_test.cc"],
  646. external_deps = [
  647. "gtest",
  648. ],
  649. tags = ["manual"], # test requires root, won't work with bazel RBE
  650. deps = [
  651. ":test_service_impl",
  652. "//:gpr",
  653. "//:grpc",
  654. "//:grpc++",
  655. "//src/proto/grpc/testing:echo_messages_proto",
  656. "//src/proto/grpc/testing:echo_proto",
  657. "//src/proto/grpc/testing:simple_messages_proto",
  658. "//test/core/util:grpc_test_util",
  659. "//test/cpp/util:test_util",
  660. ],
  661. )
  662. grpc_cc_test(
  663. name = "message_allocator_end2end_test",
  664. srcs = ["message_allocator_end2end_test.cc"],
  665. external_deps = [
  666. "gtest",
  667. ],
  668. deps = [
  669. ":test_service_impl",
  670. "//:grpc",
  671. "//:gpr",
  672. "//:grpc++",
  673. "//src/proto/grpc/testing:echo_messages_proto",
  674. "//src/proto/grpc/testing:echo_proto",
  675. "//src/proto/grpc/testing:simple_messages_proto",
  676. "//test/core/util:grpc_test_util",
  677. "//test/cpp/util:test_util",
  678. ],
  679. )