From 4de1783027580fa2d6193a5ec4bceac16dcea932 Mon Sep 17 00:00:00 2001 From: "Piotr (Peter) Slatala" Date: Tue, 29 Jan 2019 13:35:05 -0800 Subject: [PATCH] Create visible fake_ice_transport target Enables downstream projects to use the existing fake ice transport implementation, without taking dependency on gunit Bug: None Change-Id: I78bac9d40aa6e12b55e86f0460bcd98d85c7f214 Reviewed-on: https://webrtc-review.googlesource.com/c/120445 Commit-Queue: Peter Slatala Reviewed-by: Mirko Bonadei Reviewed-by: Steve Anton Cr-Commit-Position: refs/heads/master@{#26456} --- p2p/BUILD.gn | 17 ++++++++++++++++- pc/BUILD.gn | 1 + 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/p2p/BUILD.gn b/p2p/BUILD.gn index 94aab36541..5853ad95ba 100644 --- a/p2p/BUILD.gn +++ b/p2p/BUILD.gn @@ -114,12 +114,25 @@ rtc_static_library("rtc_p2p") { } if (rtc_include_tests) { + rtc_source_set("fake_ice_transport") { + testonly = true + visibility = [ "*" ] + sources = [ + "base/fake_ice_transport.h", + ] + deps = [ + ":rtc_p2p", + "../rtc_base:rtc_base", + "../rtc_base:rtc_base_approved", + "//third_party/abseil-cpp/absl/types:optional", + ] + } + rtc_source_set("p2p_test_utils") { testonly = true sources = [ "base/fake_candidate_pair.h", "base/fake_dtls_transport.h", - "base/fake_ice_transport.h", "base/fake_packet_transport.h", "base/fake_port_allocator.h", "base/mock_async_resolver.h", @@ -131,6 +144,7 @@ if (rtc_include_tests) { "base/test_turn_server.h", ] deps = [ + ":fake_ice_transport", ":p2p_server_utils", ":rtc_p2p", "../api:libjingle_peerconnection_api", @@ -174,6 +188,7 @@ if (rtc_include_tests) { "client/basic_port_allocator_unittest.cc", ] deps = [ + ":fake_ice_transport", ":p2p_server_utils", ":p2p_test_utils", ":rtc_p2p", diff --git a/pc/BUILD.gn b/pc/BUILD.gn index 87d7bd37fa..6fdbbcb521 100644 --- a/pc/BUILD.gn +++ b/pc/BUILD.gn @@ -285,6 +285,7 @@ if (rtc_include_tests) { "../media:rtc_media_base", "../media:rtc_media_tests_utils", "../modules/rtp_rtcp:rtp_rtcp_format", + "../p2p:fake_ice_transport", "../p2p:p2p_test_utils", "../p2p:rtc_p2p", "../rtc_base:checks",