| OLD | NEW |
| 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2016 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 if (is_android) { | 10 if (is_android) { |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 "jsepsessiondescription.cc", | 96 "jsepsessiondescription.cc", |
| 97 "localaudiosource.cc", | 97 "localaudiosource.cc", |
| 98 "localaudiosource.h", | 98 "localaudiosource.h", |
| 99 "mediacontroller.cc", | 99 "mediacontroller.cc", |
| 100 "mediacontroller.h", | 100 "mediacontroller.h", |
| 101 "mediastream.cc", | 101 "mediastream.cc", |
| 102 "mediastream.h", | 102 "mediastream.h", |
| 103 "mediastreamobserver.cc", | 103 "mediastreamobserver.cc", |
| 104 "mediastreamobserver.h", | 104 "mediastreamobserver.h", |
| 105 "mediastreamtrack.h", | 105 "mediastreamtrack.h", |
| 106 "ortcfactory.cc", | |
| 107 "ortcfactory.h", | |
| 108 "peerconnection.cc", | 106 "peerconnection.cc", |
| 109 "peerconnection.h", | 107 "peerconnection.h", |
| 110 "peerconnectionfactory.cc", | 108 "peerconnectionfactory.cc", |
| 111 "peerconnectionfactory.h", | 109 "peerconnectionfactory.h", |
| 112 "remoteaudiosource.cc", | 110 "remoteaudiosource.cc", |
| 113 "remoteaudiosource.h", | 111 "remoteaudiosource.h", |
| 114 "rtcstatscollector.cc", | 112 "rtcstatscollector.cc", |
| 115 "rtcstatscollector.h", | 113 "rtcstatscollector.h", |
| 116 "rtpreceiver.cc", | 114 "rtpreceiver.cc", |
| 117 "rtpreceiver.h", | 115 "rtpreceiver.h", |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 218 | 216 |
| 219 if (rtc_build_libsrtp) { | 217 if (rtc_build_libsrtp) { |
| 220 deps += [ "//third_party/libsrtp" ] | 218 deps += [ "//third_party/libsrtp" ] |
| 221 } | 219 } |
| 222 | 220 |
| 223 if (is_android) { | 221 if (is_android) { |
| 224 deps += [ "//testing/android/native_test:native_test_support" ] | 222 deps += [ "//testing/android/native_test:native_test_support" ] |
| 225 } | 223 } |
| 226 } | 224 } |
| 227 | 225 |
| 226 rtc_source_set("pc_test_utils") { |
| 227 testonly = true |
| 228 sources = [ |
| 229 "test/fakeaudiocapturemodule.cc", |
| 230 "test/fakeaudiocapturemodule.h", |
| 231 "test/fakedatachannelprovider.h", |
| 232 "test/fakeperiodicvideocapturer.h", |
| 233 "test/fakertccertificategenerator.h", |
| 234 "test/fakevideotrackrenderer.h", |
| 235 "test/fakevideotracksource.h", |
| 236 "test/mock_datachannel.h", |
| 237 "test/mock_peerconnection.h", |
| 238 "test/mock_webrtcsession.h", |
| 239 "test/mockpeerconnectionobservers.h", |
| 240 "test/peerconnectiontestwrapper.cc", |
| 241 "test/peerconnectiontestwrapper.h", |
| 242 "test/rtcstatsobtainer.h", |
| 243 "test/testsdpstrings.h", |
| 244 ] |
| 245 |
| 246 deps = [ |
| 247 ":libjingle_peerconnection", |
| 248 "../base:rtc_base_tests_utils", |
| 249 "//testing/gmock", |
| 250 ] |
| 251 |
| 252 if (!build_with_chromium && is_clang) { |
| 253 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
| 254 suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
| 255 } |
| 256 } |
| 257 |
| 228 config("peerconnection_unittests_config") { | 258 config("peerconnection_unittests_config") { |
| 229 # The warnings below are enabled by default. Since GN orders compiler flags | 259 # The warnings below are enabled by default. Since GN orders compiler flags |
| 230 # for a target before flags from configs, the only way to disable such | 260 # for a target before flags from configs, the only way to disable such |
| 231 # warnings is by having them in a separate config, loaded from the target. | 261 # warnings is by having them in a separate config, loaded from the target. |
| 232 # TODO(kjellander): Make the code compile without disabling these flags. | 262 # TODO(kjellander): Make the code compile without disabling these flags. |
| 233 # See https://bugs.webrtc.org/3307. | 263 # See https://bugs.webrtc.org/3307. |
| 234 if (is_clang && is_win) { | 264 if (is_clang && is_win) { |
| 235 cflags = [ | 265 cflags = [ |
| 236 # See https://bugs.chromium.org/p/webrtc/issues/detail?id=6267 | 266 # See https://bugs.chromium.org/p/webrtc/issues/detail?id=6267 |
| 237 # for -Wno-sign-compare | 267 # for -Wno-sign-compare |
| (...skipping 11 matching lines...) Expand all Loading... |
| 249 check_includes = false # TODO(kjellander): Remove (bugs.webrtc.org/6828) | 279 check_includes = false # TODO(kjellander): Remove (bugs.webrtc.org/6828) |
| 250 testonly = true | 280 testonly = true |
| 251 sources = [ | 281 sources = [ |
| 252 "datachannel_unittest.cc", | 282 "datachannel_unittest.cc", |
| 253 "dtmfsender_unittest.cc", | 283 "dtmfsender_unittest.cc", |
| 254 "fakemediacontroller.h", | 284 "fakemediacontroller.h", |
| 255 "jsepsessiondescription_unittest.cc", | 285 "jsepsessiondescription_unittest.cc", |
| 256 "localaudiosource_unittest.cc", | 286 "localaudiosource_unittest.cc", |
| 257 "mediaconstraintsinterface_unittest.cc", | 287 "mediaconstraintsinterface_unittest.cc", |
| 258 "mediastream_unittest.cc", | 288 "mediastream_unittest.cc", |
| 259 "ortcfactory_unittest.cc", | |
| 260 "peerconnection_unittest.cc", | 289 "peerconnection_unittest.cc", |
| 261 "peerconnectionendtoend_unittest.cc", | 290 "peerconnectionendtoend_unittest.cc", |
| 262 "peerconnectionfactory_unittest.cc", | 291 "peerconnectionfactory_unittest.cc", |
| 263 "peerconnectioninterface_unittest.cc", | 292 "peerconnectioninterface_unittest.cc", |
| 264 "proxy_unittest.cc", | 293 "proxy_unittest.cc", |
| 265 "rtcstats_integrationtest.cc", | 294 "rtcstats_integrationtest.cc", |
| 266 "rtcstatscollector_unittest.cc", | 295 "rtcstatscollector_unittest.cc", |
| 267 "rtpsenderreceiver_unittest.cc", | 296 "rtpsenderreceiver_unittest.cc", |
| 268 "sctputils_unittest.cc", | 297 "sctputils_unittest.cc", |
| 269 "statscollector_unittest.cc", | 298 "statscollector_unittest.cc", |
| 270 "test/fakeaudiocapturemodule.cc", | |
| 271 "test/fakeaudiocapturemodule.h", | |
| 272 "test/fakeaudiocapturemodule_unittest.cc", | 299 "test/fakeaudiocapturemodule_unittest.cc", |
| 273 "test/fakedatachannelprovider.h", | |
| 274 "test/fakeperiodicvideocapturer.h", | |
| 275 "test/fakertccertificategenerator.h", | |
| 276 "test/fakevideotrackrenderer.h", | |
| 277 "test/fakevideotracksource.h", | |
| 278 "test/mock_datachannel.h", | |
| 279 "test/mock_peerconnection.h", | |
| 280 "test/mock_webrtcsession.h", | |
| 281 "test/mockpeerconnectionobservers.h", | |
| 282 "test/peerconnectiontestwrapper.cc", | |
| 283 "test/peerconnectiontestwrapper.h", | |
| 284 "test/rtcstatsobtainer.h", | |
| 285 "test/testsdpstrings.h", | 300 "test/testsdpstrings.h", |
| 286 "trackmediainfomap_unittest.cc", | 301 "trackmediainfomap_unittest.cc", |
| 287 "videocapturertracksource_unittest.cc", | 302 "videocapturertracksource_unittest.cc", |
| 288 "videotrack_unittest.cc", | 303 "videotrack_unittest.cc", |
| 289 "webrtcsdp_unittest.cc", | 304 "webrtcsdp_unittest.cc", |
| 290 "webrtcsession_unittest.cc", | 305 "webrtcsession_unittest.cc", |
| 291 ] | 306 ] |
| 292 | 307 |
| 293 if (rtc_enable_sctp) { | 308 if (rtc_enable_sctp) { |
| 294 defines = [ "HAVE_SCTP" ] | 309 defines = [ "HAVE_SCTP" ] |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 329 ] | 344 ] |
| 330 deps += [ | 345 deps += [ |
| 331 "//testing/android/native_test:native_test_support", | 346 "//testing/android/native_test:native_test_support", |
| 332 "//webrtc/sdk/android:libjingle_peerconnection_java", | 347 "//webrtc/sdk/android:libjingle_peerconnection_java", |
| 333 "//webrtc/sdk/android:libjingle_peerconnection_jni", | 348 "//webrtc/sdk/android:libjingle_peerconnection_jni", |
| 334 ] | 349 ] |
| 335 } | 350 } |
| 336 | 351 |
| 337 deps += [ | 352 deps += [ |
| 338 ":libjingle_peerconnection", | 353 ":libjingle_peerconnection", |
| 354 ":pc_test_utils", |
| 339 "..:webrtc_common", | 355 "..:webrtc_common", |
| 340 "../api:fakemetricsobserver", | 356 "../api:fakemetricsobserver", |
| 341 "../base:rtc_base_tests_utils", | 357 "../base:rtc_base_tests_utils", |
| 342 "../media:rtc_unittest_main", | 358 "../media:rtc_unittest_main", |
| 343 "../pc:rtc_pc", | 359 "../pc:rtc_pc", |
| 344 "../system_wrappers:metrics_default", | 360 "../system_wrappers:metrics_default", |
| 345 "//testing/gmock", | 361 "//testing/gmock", |
| 346 ] | 362 ] |
| 347 | 363 |
| 348 if (is_android) { | 364 if (is_android) { |
| 349 deps += [ "//testing/android/native_test:native_test_support" ] | 365 deps += [ "//testing/android/native_test:native_test_support" ] |
| 350 | 366 |
| 351 shard_timeout = 900 | 367 shard_timeout = 900 |
| 352 } | 368 } |
| 353 } | 369 } |
| 354 } | 370 } |
| OLD | NEW |