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

Unified Diff: webrtc/api/api_tests.gyp

Issue 1610243002: Move talk/app/webrtc to webrtc/api (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Removed processing of api.gyp for Chromium builds Created 4 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/api/api.gyp ('k') | webrtc/api/audiotrack.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/api/api_tests.gyp
diff --git a/webrtc/api/api_tests.gyp b/webrtc/api/api_tests.gyp
index cdb23fb290c16bb9193f29dd243b1a591f59bcfe..31bc6999ff5a8ac1dde00762e6454e56cc6d92aa 100644
--- a/webrtc/api/api_tests.gyp
+++ b/webrtc/api/api_tests.gyp
@@ -8,7 +8,135 @@
{
'includes': [ '../build/common.gypi', ],
+ 'targets': [
+ {
+ 'target_name': 'peerconnection_unittests',
+ 'type': '<(gtest_target_type)',
+ 'dependencies': [
+ '<(DEPTH)/testing/gmock.gyp:gmock',
+ '<(webrtc_root)/api/api.gyp:libjingle_peerconnection',
+ '<(webrtc_root)/base/base_tests.gyp:rtc_base_tests_utils',
+ '<(webrtc_root)/common.gyp:webrtc_common',
+ '<(webrtc_root)/webrtc.gyp:rtc_unittest_main',
+ '../../talk/libjingle.gyp:libjingle_p2p',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '<(DEPTH)/testing/gmock/include',
+ ],
+ },
+ 'defines': [
+ # Feature selection.
+ 'HAVE_SCTP',
+ ],
+ 'sources': [
+ 'datachannel_unittest.cc',
+ 'dtlsidentitystore_unittest.cc',
+ 'dtmfsender_unittest.cc',
+ 'fakemetricsobserver.cc',
+ 'fakemetricsobserver.h',
+ 'jsepsessiondescription_unittest.cc',
+ 'localaudiosource_unittest.cc',
+ 'mediastream_unittest.cc',
+ 'peerconnection_unittest.cc',
+ 'peerconnectionendtoend_unittest.cc',
+ 'peerconnectionfactory_unittest.cc',
+ 'peerconnectioninterface_unittest.cc',
+ # 'peerconnectionproxy_unittest.cc',
+ 'remotevideocapturer_unittest.cc',
+ 'rtpsenderreceiver_unittest.cc',
+ 'statscollector_unittest.cc',
+ 'test/fakeaudiocapturemodule.cc',
+ 'test/fakeaudiocapturemodule.h',
+ 'test/fakeaudiocapturemodule_unittest.cc',
+ 'test/fakeconstraints.h',
+ 'test/fakedatachannelprovider.h',
+ 'test/fakedtlsidentitystore.h',
+ 'test/fakeperiodicvideocapturer.h',
+ 'test/fakevideotrackrenderer.h',
+ 'test/mockpeerconnectionobservers.h',
+ 'test/peerconnectiontestwrapper.h',
+ 'test/peerconnectiontestwrapper.cc',
+ 'test/testsdpstrings.h',
+ 'videosource_unittest.cc',
+ 'videotrack_unittest.cc',
+ 'webrtcsdp_unittest.cc',
+ 'webrtcsession_unittest.cc',
+ ],
+ # TODO(kjellander): Make the code compile without disabling these flags.
+ # See https://bugs.chromium.org/p/webrtc/issues/detail?id=3307
+ 'cflags': [
+ '-Wno-sign-compare',
+ ],
+ 'cflags!': [
+ '-Wextra',
+ ],
+ 'cflags_cc!': [
+ '-Wnon-virtual-dtor',
+ '-Woverloaded-virtual',
+ ],
+ 'msvs_disabled_warnings': [
+ 4245, # conversion from 'int' to 'size_t', signed/unsigned mismatch.
+ 4267, # conversion from 'size_t' to 'int', possible loss of data.
+ 4389, # signed/unsigned mismatch.
+ ],
+ 'conditions': [
+ ['clang==1', {
+ # TODO(kjellander): Make the code compile without disabling these flags.
+ # See https://bugs.chromium.org/p/webrtc/issues/detail?id=3307
+ 'cflags!': [
+ '-Wextra',
+ ],
+ 'xcode_settings': {
+ 'WARNING_CFLAGS!': ['-Wextra'],
+ },
+ }],
+ ['OS=="android"', {
+ 'sources': [
+ 'test/androidtestinitializer.cc',
+ 'test/androidtestinitializer.h',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/testing/android/native_test.gyp:native_test_native_code',
+ '<(webrtc_root)/api/api.gyp:libjingle_peerconnection_jni',
+ ],
+ }],
+ ['OS=="win" and clang==1', {
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'AdditionalOptions': [
+ # Disable warnings failing when compiling with Clang on Windows.
+ # https://bugs.chromium.org/p/webrtc/issues/detail?id=5366
+ '-Wno-sign-compare',
+ '-Wno-unused-function',
+ ],
+ },
+ },
+ }],
+ ], # conditions
+ }, # target peerconnection_unittests
+ ], # targets
'conditions': [
+ ['OS=="android"', {
+ 'targets': [
+ {
+ 'target_name': 'libjingle_peerconnection_android_unittest',
+ 'type': 'none',
+ 'dependencies': [
+ '<(webrtc_root)/api/api.gyp:libjingle_peerconnection_java',
+ ],
+ 'variables': {
+ 'apk_name': 'libjingle_peerconnection_android_unittest',
+ 'java_in_dir': 'androidtests',
+ 'resource_dir': 'androidtests/res',
+ 'native_lib_target': 'libjingle_peerconnection_so',
+ 'is_test_apk': 1,
+ 'never_lint': 1,
+ },
+ 'includes': [ '../../build/java_apk.gypi' ],
+ },
+ ], # targets
+ }], # OS=="android"
['OS=="ios"', {
'targets': [
{
@@ -35,8 +163,36 @@
# https://developer.apple.com/library/mac/qa/qa1490/_index.html
'OTHER_LDFLAGS': ['-ObjC'],
},
- }
+ },
+ ],
+ }], # OS=="ios"
+ ['OS=="android"', {
+ 'targets': [
+ {
+ 'target_name': 'peerconnection_unittests_apk_target',
+ 'type': 'none',
+ 'dependencies': [
+ '<(apk_tests_path):peerconnection_unittests_apk',
+ ],
+ },
],
- }], # OS=="ios"
- ],
+ }], # OS=="android"
+ ['test_isolation_mode != "noop"', {
+ 'targets': [
+ {
+ 'target_name': 'peerconnection_unittests_run',
+ 'type': 'none',
+ 'dependencies': [
+ 'peerconnection_unittests',
+ ],
+ 'includes': [
+ '../build/isolate.gypi',
+ ],
+ 'sources': [
+ 'peerconnection_unittests.isolate',
+ ],
+ },
+ ], # targets
+ }], # test_isolation_mode != "noop"
+ ], # conditions
}
« no previous file with comments | « webrtc/api/api.gyp ('k') | webrtc/api/audiotrack.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698