OLD | NEW |
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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 185 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
186 | 186 |
187 if (is_win) { | 187 if (is_win) { |
188 cflags = [ | 188 cflags = [ |
189 # TODO(kjellander): Bug 261: fix this warning. | 189 # TODO(kjellander): Bug 261: fix this warning. |
190 "/wd4373", # virtual function override. | 190 "/wd4373", # virtual function override. |
191 ] | 191 ] |
192 } | 192 } |
193 } | 193 } |
194 | 194 |
| 195 rtc_source_set("fec_test_helper") { |
| 196 testonly = true |
| 197 sources = [ |
| 198 "source/fec_test_helper.cc", |
| 199 "source/fec_test_helper.h", |
| 200 ] |
| 201 deps = [ |
| 202 ":rtp_rtcp", |
| 203 "../../base:rtc_base_approved", |
| 204 ] |
| 205 |
| 206 # TODO(jschuh): bugs.webrtc.org/1348: fix this warning. |
| 207 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| 208 if (!build_with_chromium && is_clang) { |
| 209 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
| 210 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
| 211 } |
| 212 } |
| 213 |
195 if (rtc_include_tests) { | 214 if (rtc_include_tests) { |
196 rtc_executable("test_packet_masks_metrics") { | 215 rtc_executable("test_packet_masks_metrics") { |
197 testonly = true | 216 testonly = true |
198 | 217 |
199 sources = [ | 218 sources = [ |
200 "test/testFec/average_residual_loss_xor_codes.h", | 219 "test/testFec/average_residual_loss_xor_codes.h", |
201 "test/testFec/test_packet_masks_metrics.cc", | 220 "test/testFec/test_packet_masks_metrics.cc", |
202 ] | 221 ] |
203 | 222 |
204 deps = [ | 223 deps = [ |
205 ":rtp_rtcp", | 224 ":rtp_rtcp", |
206 "//testing/gtest", | 225 "//testing/gtest", |
207 "//webrtc/test:test_main", | 226 "//webrtc/test:test_main", |
208 ] | 227 ] |
209 } # test_packet_masks_metrics | 228 } # test_packet_masks_metrics |
210 | 229 |
211 rtc_source_set("rtp_rtcp_modules_tests") { | 230 rtc_source_set("rtp_rtcp_modules_tests") { |
212 testonly = true | 231 testonly = true |
| 232 |
| 233 # Skip restricting visibility on mobile platforms since the tests on those |
| 234 # gets additional generated targets which would require many lines here to |
| 235 # cover (which would be confusing to read and hard to maintain). |
| 236 if (!is_android && !is_ios) { |
| 237 visibility = [ "//webrtc/modules:modules_tests" ] |
| 238 } |
213 sources = [ | 239 sources = [ |
214 "test/testFec/test_fec.cc", | 240 "test/testFec/test_fec.cc", |
215 ] | 241 ] |
216 deps = [ | 242 deps = [ |
217 ":rtp_rtcp", | 243 ":rtp_rtcp", |
218 "../../base:rtc_base_approved", | 244 "../../base:rtc_base_approved", |
219 "../../test:test_support", | 245 "../../test:test_support", |
220 ] | 246 ] |
221 if (!build_with_chromium && is_clang) { | 247 if (!build_with_chromium && is_clang) { |
222 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). | 248 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
223 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] | 249 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
224 } | 250 } |
225 } | 251 } |
226 | 252 |
| 253 rtc_source_set("mock_rtp_rtcp") { |
| 254 testonly = true |
| 255 sources = [ |
| 256 "mocks/mock_rtp_rtcp.h", |
| 257 ] |
| 258 deps = [ |
| 259 ":rtp_rtcp", |
| 260 "../../base:rtc_base_approved", |
| 261 "../../test:test_support", |
| 262 ] |
| 263 } |
| 264 |
227 rtc_source_set("rtp_rtcp_unittests") { | 265 rtc_source_set("rtp_rtcp_unittests") { |
228 testonly = true | 266 testonly = true |
| 267 |
| 268 # Skip restricting visibility on mobile platforms since the tests on those |
| 269 # gets additional generated targets which would require many lines here to |
| 270 # cover (which would be confusing to read and hard to maintain). |
| 271 if (!is_android && !is_ios) { |
| 272 visibility = [ "//webrtc/modules:modules_unittests" ] |
| 273 } |
229 sources = [ | 274 sources = [ |
230 "mocks/mock_rtp_rtcp.h", | |
231 "source/byte_io_unittest.cc", | 275 "source/byte_io_unittest.cc", |
232 "source/fec_test_helper.cc", | |
233 "source/fec_test_helper.h", | |
234 "source/flexfec_header_reader_writer_unittest.cc", | 276 "source/flexfec_header_reader_writer_unittest.cc", |
235 "source/flexfec_receiver_unittest.cc", | 277 "source/flexfec_receiver_unittest.cc", |
236 "source/flexfec_sender_unittest.cc", | 278 "source/flexfec_sender_unittest.cc", |
237 "source/nack_rtx_unittest.cc", | 279 "source/nack_rtx_unittest.cc", |
238 "source/packet_loss_stats_unittest.cc", | 280 "source/packet_loss_stats_unittest.cc", |
239 "source/playout_delay_oracle_unittest.cc", | 281 "source/playout_delay_oracle_unittest.cc", |
240 "source/receive_statistics_unittest.cc", | 282 "source/receive_statistics_unittest.cc", |
241 "source/remote_ntp_time_estimator_unittest.cc", | 283 "source/remote_ntp_time_estimator_unittest.cc", |
242 "source/rtcp_nack_stats_unittest.cc", | 284 "source/rtcp_nack_stats_unittest.cc", |
243 "source/rtcp_packet/app_unittest.cc", | 285 "source/rtcp_packet/app_unittest.cc", |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 "source/ulpfec_header_reader_writer_unittest.cc", | 326 "source/ulpfec_header_reader_writer_unittest.cc", |
285 "source/ulpfec_receiver_unittest.cc", | 327 "source/ulpfec_receiver_unittest.cc", |
286 "source/vp8_partition_aggregator_unittest.cc", | 328 "source/vp8_partition_aggregator_unittest.cc", |
287 "test/testAPI/test_api.cc", | 329 "test/testAPI/test_api.cc", |
288 "test/testAPI/test_api.h", | 330 "test/testAPI/test_api.h", |
289 "test/testAPI/test_api_audio.cc", | 331 "test/testAPI/test_api_audio.cc", |
290 "test/testAPI/test_api_rtcp.cc", | 332 "test/testAPI/test_api_rtcp.cc", |
291 "test/testAPI/test_api_video.cc", | 333 "test/testAPI/test_api_video.cc", |
292 ] | 334 ] |
293 deps = [ | 335 deps = [ |
| 336 ":fec_test_helper", |
| 337 ":mock_rtp_rtcp", |
294 ":rtp_rtcp", | 338 ":rtp_rtcp", |
295 "../..:webrtc_common", | 339 "../..:webrtc_common", |
296 "../../api:transport_api", | 340 "../../api:transport_api", |
297 "../../base:rtc_base_approved", | 341 "../../base:rtc_base_approved", |
298 "../../common_video:common_video", | 342 "../../common_video:common_video", |
299 "../../system_wrappers:system_wrappers", | 343 "../../system_wrappers:system_wrappers", |
300 "../../test:field_trial", | 344 "../../test:field_trial", |
301 "../../test:rtp_test_utils", | 345 "../../test:rtp_test_utils", |
302 "../../test:test_common", | 346 "../../test:test_common", |
303 "../../test:test_support", | 347 "../../test:test_support", |
304 "//testing/gmock", | 348 "//testing/gmock", |
305 ] | 349 ] |
306 | 350 |
307 # TODO(jschuh): bugs.webrtc.org/1348: fix this warning. | 351 # TODO(jschuh): bugs.webrtc.org/1348: fix this warning. |
308 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 352 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
309 if (!build_with_chromium && is_clang) { | 353 if (!build_with_chromium && is_clang) { |
310 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). | 354 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
311 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] | 355 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
312 } | 356 } |
313 } | 357 } |
314 } | 358 } |
OLD | NEW |