Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1423)

Side by Side Diff: webrtc/video/BUILD.gn

Issue 2828793003: GN: Tighten up test target visibility + refactorings (Closed)
Patch Set: Move out fec_test_helper from rtc_include_tests Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/tools/network_tester/BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. 1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
2 # 2 #
3 # Use of this source code is governed by a BSD-style license 3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source 4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found 5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may 6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree. 7 # be found in the AUTHORS file in the root of the source tree.
8 8
9 import("../webrtc.gni") 9 import("../webrtc.gni")
10 10
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 "../modules/video_coding:webrtc_vp8", 75 "../modules/video_coding:webrtc_vp8",
76 "../modules/video_processing", 76 "../modules/video_processing",
77 "../system_wrappers", 77 "../system_wrappers",
78 "../voice_engine", 78 "../voice_engine",
79 ] 79 ]
80 } 80 }
81 81
82 if (rtc_include_tests) { 82 if (rtc_include_tests) {
83 rtc_source_set("video_quality_test") { 83 rtc_source_set("video_quality_test") {
84 testonly = true 84 testonly = true
85 visibility = [ ":*" ] # Only targets in this file can depend on this.
85 sources = [ 86 sources = [
86 "video_quality_test.cc", 87 "video_quality_test.cc",
87 "video_quality_test.h", 88 "video_quality_test.h",
88 ] 89 ]
89 deps = [ 90 deps = [
90 "../base:rtc_base_tests_utils", 91 "../base:rtc_base_tests_utils",
91 "../base:rtc_task_queue", 92 "../base:rtc_task_queue",
92 "../call:call_interfaces", 93 "../call:call_interfaces",
93 "../common_video", 94 "../common_video",
94 "../logging:rtc_event_log_api", 95 "../logging:rtc_event_log_api",
(...skipping 12 matching lines...) Expand all
107 "//webrtc/test:video_test_common", 108 "//webrtc/test:video_test_common",
108 ] 109 ]
109 if (!build_with_chromium && is_clang) { 110 if (!build_with_chromium && is_clang) {
110 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 111 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
111 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 112 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
112 } 113 }
113 } 114 }
114 115
115 rtc_source_set("video_full_stack_tests") { 116 rtc_source_set("video_full_stack_tests") {
116 testonly = true 117 testonly = true
118
119 # Skip restricting visibility on mobile platforms since the tests on those
120 # gets additional generated targets which would require many lines here to
121 # cover (which would be confusing to read and hard to maintain).
122 if (!is_android && !is_ios) {
123 visibility = [ "//webrtc:webrtc_perf_tests" ]
124 }
117 sources = [ 125 sources = [
118 "full_stack_tests.cc", 126 "full_stack_tests.cc",
119 ] 127 ]
120 deps = [ 128 deps = [
121 ":video_quality_test", 129 ":video_quality_test",
122 "../test:field_trial", 130 "../test:field_trial",
123 "../test:test_support", 131 "../test:test_support",
124 "//testing/gtest", 132 "//testing/gtest",
125 "//webrtc/test:test_common", 133 "//webrtc/test:test_common",
126 ] 134 ]
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 ] 214 ]
207 if (!build_with_chromium && is_clang) { 215 if (!build_with_chromium && is_clang) {
208 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 216 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
209 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 217 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
210 } 218 }
211 } 219 }
212 220
213 # TODO(pbos): Rename test suite. 221 # TODO(pbos): Rename test suite.
214 rtc_source_set("video_tests") { 222 rtc_source_set("video_tests") {
215 testonly = true 223 testonly = true
224
225 # Skip restricting visibility on mobile platforms since the tests on those
226 # gets additional generated targets which would require many lines here to
227 # cover (which would be confusing to read and hard to maintain).
228 if (!is_android && !is_ios) {
229 visibility = [ "//webrtc:video_engine_tests" ]
230 }
216 defines = [] 231 defines = []
217 sources = [ 232 sources = [
218 "call_stats_unittest.cc", 233 "call_stats_unittest.cc",
219 "encoder_rtcp_feedback_unittest.cc", 234 "encoder_rtcp_feedback_unittest.cc",
220 "end_to_end_tests.cc", 235 "end_to_end_tests.cc",
221 "overuse_frame_detector_unittest.cc", 236 "overuse_frame_detector_unittest.cc",
222 "payload_router_unittest.cc", 237 "payload_router_unittest.cc",
223 "quality_threshold_unittest.cc", 238 "quality_threshold_unittest.cc",
224 "receive_statistics_proxy_unittest.cc", 239 "receive_statistics_proxy_unittest.cc",
225 "report_block_stats_unittest.cc", 240 "report_block_stats_unittest.cc",
(...skipping 12 matching lines...) Expand all
238 "../api/video_codecs:video_codecs_api", 253 "../api/video_codecs:video_codecs_api",
239 "../base:rtc_base_approved", 254 "../base:rtc_base_approved",
240 "../base:rtc_base_tests_utils", 255 "../base:rtc_base_tests_utils",
241 "../call:call_interfaces", 256 "../call:call_interfaces",
242 "../common_video", 257 "../common_video",
243 "../logging:rtc_event_log_api", 258 "../logging:rtc_event_log_api",
244 "../media:rtc_media_base", 259 "../media:rtc_media_base",
245 "../media:rtc_media_tests_utils", 260 "../media:rtc_media_tests_utils",
246 "../modules/pacing", 261 "../modules/pacing",
247 "../modules/rtp_rtcp", 262 "../modules/rtp_rtcp",
248 "../modules/rtp_rtcp:rtp_rtcp_unittests", 263 "../modules/rtp_rtcp:mock_rtp_rtcp",
249 "../modules/utility", 264 "../modules/utility",
250 "../modules/video_coding", 265 "../modules/video_coding",
251 "../modules/video_coding:video_coding_utility", 266 "../modules/video_coding:video_coding_utility",
252 "../modules/video_coding:webrtc_h264", 267 "../modules/video_coding:webrtc_h264",
253 "../modules/video_coding:webrtc_vp8", 268 "../modules/video_coding:webrtc_vp8",
254 "../modules/video_coding:webrtc_vp9", 269 "../modules/video_coding:webrtc_vp9",
255 "../system_wrappers", 270 "../system_wrappers",
256 "../system_wrappers:field_trial_default", 271 "../system_wrappers:field_trial_default",
257 "../system_wrappers:metrics_api", 272 "../system_wrappers:metrics_api",
258 "../system_wrappers:metrics_default", 273 "../system_wrappers:metrics_default",
259 "../test:direct_transport", 274 "../test:direct_transport",
260 "../test:field_trial", 275 "../test:field_trial",
261 "../test:rtp_test_utils", 276 "../test:rtp_test_utils",
262 "../test:test_common", 277 "../test:test_common",
263 "../test:test_support", 278 "../test:test_support",
264 "../test:video_test_common", 279 "../test:video_test_common",
265 "//testing/gmock", 280 "//testing/gmock",
266 "//testing/gtest", 281 "//testing/gtest",
267 ] 282 ]
268 if (!build_with_chromium && is_clang) { 283 if (!build_with_chromium && is_clang) {
269 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). 284 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
270 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] 285 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
271 } 286 }
272 if (rtc_use_h264) { 287 if (rtc_use_h264) {
273 defines += [ "WEBRTC_USE_H264" ] 288 defines += [ "WEBRTC_USE_H264" ]
274 } 289 }
275 } 290 }
276 } 291 }
OLDNEW
« no previous file with comments | « webrtc/tools/network_tester/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698