blob: 2c840362355db161b67568bcd8a0ed0e5e547b59 [file] [log] [blame]
henrike@webrtc.org47be73b2014-05-13 18:00:261# Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
2#
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
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8{
9 'includes': [ '../build/common.gypi', ],
10 'targets': [
11 {
henrike@webrtc.org51b64e42014-09-10 17:28:1912 'target_name': 'rtc_base_tests_utils',
henrike@webrtc.org47be73b2014-05-13 18:00:2613 'type': 'static_library',
14 'sources': [
15 'unittest_main.cc',
16 # Also use this as a convenient dumping ground for misc files that are
17 # included by multiple targets below.
henrike@webrtc.org47be73b2014-05-13 18:00:2618 'fakenetwork.h',
19 'fakesslidentity.h',
20 'faketaskrunner.h',
21 'gunit.h',
22 'testbase64.h',
23 'testechoserver.h',
kjellander@webrtc.orgd05de742014-06-16 07:11:1924 'testutils.h',
henrike@webrtc.org47be73b2014-05-13 18:00:2625 ],
henrike@webrtc.org91bac042014-08-26 22:04:0426 'defines': [
27 'GTEST_RELATIVE_PATH',
28 ],
henrike@webrtc.org47be73b2014-05-13 18:00:2629 'dependencies': [
henrike@webrtc.org51b64e42014-09-10 17:28:1930 'base.gyp:rtc_base',
henrike@webrtc.org47be73b2014-05-13 18:00:2631 '<(DEPTH)/testing/gtest.gyp:gtest',
stefan15b20992015-10-15 14:26:0732 '<(webrtc_root)/test/test.gyp:field_trial',
henrike@webrtc.org47be73b2014-05-13 18:00:2633 ],
henrike@webrtc.org91bac042014-08-26 22:04:0434 'direct_dependent_settings': {
35 'defines': [
36 'GTEST_RELATIVE_PATH',
37 ],
38 },
henrike@webrtc.org9113f0a2014-07-01 16:39:1739 'export_dependent_settings': [
40 '<(DEPTH)/testing/gtest.gyp:gtest',
41 ],
henrike@webrtc.org47be73b2014-05-13 18:00:2642 },
43 {
henrike@webrtc.org51b64e42014-09-10 17:28:1944 'target_name': 'rtc_base_tests',
45 'type': 'none',
46 'direct_dependent_settings': {
47 'sources': [
henrike@webrtc.orgd4882622014-10-08 22:17:0248 'atomicops_unittest.cc',
49 'autodetectproxy_unittest.cc',
50 'bandwidthsmoother_unittest.cc',
51 'base64_unittest.cc',
52 'basictypes_unittest.cc',
53 'bind_unittest.cc',
Noah Richards5ac3e5d2015-04-21 23:30:1354 'bitbuffer_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0255 'buffer_unittest.cc',
Joachim Bauch69e4b342015-05-21 15:52:0156 'bufferqueue_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0257 'bytebuffer_unittest.cc',
58 'byteorder_unittest.cc',
59 'callback_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0260 'crc32_unittest.cc',
61 'criticalsection_unittest.cc',
tommi@webrtc.orgb8940a22015-03-17 14:25:3762 'event_tracer_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0263 'event_unittest.cc',
64 'exp_filter_unittest.cc',
tkchinf53dd282015-07-22 19:12:1765 'filerotatingstream_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0266 'fileutils_unittest.cc',
67 'helpers_unittest.cc',
68 'httpbase_unittest.cc',
69 'httpcommon_unittest.cc',
70 'httpserver_unittest.cc',
71 'ipaddress_unittest.cc',
72 'logging_unittest.cc',
Karl Wiberg40e18442015-10-21 10:43:5673 'maybe_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0274 'md5digest_unittest.cc',
75 'messagedigest_unittest.cc',
decurtis@webrtc.org6beab332015-01-16 17:52:5376 'messagequeue_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:0277 'multipart_unittest.cc',
78 'nat_unittest.cc',
79 'network_unittest.cc',
80 'nullsocketserver_unittest.cc',
81 'optionsfile_unittest.cc',
82 'pathutils_unittest.cc',
83 'physicalsocketserver_unittest.cc',
84 'profiler_unittest.cc',
85 'proxy_unittest.cc',
86 'proxydetect_unittest.cc',
87 'ratelimiter_unittest.cc',
88 'ratetracker_unittest.cc',
89 'referencecountedsingletonfactory_unittest.cc',
90 'rollingaccumulator_unittest.cc',
91 'scopedptrcollection_unittest.cc',
92 'sha1digest_unittest.cc',
93 'sharedexclusivelock_unittest.cc',
94 'signalthread_unittest.cc',
95 'sigslot_unittest.cc',
96 'sigslottester.h',
97 'sigslottester.h.pump',
98 'socket_unittest.cc',
99 'socket_unittest.h',
100 'socketaddress_unittest.cc',
101 'stream_unittest.cc',
102 'stringencode_unittest.cc',
103 'stringutils_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19104 # TODO(ronghuawu): Reenable this test.
105 # 'systeminfo_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:02106 'task_unittest.cc',
107 'testclient_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19108 'thread_checker_unittest.cc',
henrike@webrtc.orgb5a07282014-10-09 15:41:40109 'thread_unittest.cc',
henrike@webrtc.org91cf2bb2014-10-09 20:27:13110 'timeutils_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:02111 'urlencode_unittest.cc',
henrike@webrtc.org91cf2bb2014-10-09 20:27:13112 'versionparsing_unittest.cc',
113 'virtualsocket_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19114 # TODO(ronghuawu): Reenable this test.
115 # 'windowpicker_unittest.cc',
116 ],
117 'conditions': [
118 ['OS=="linux"', {
119 'sources': [
henrike@webrtc.org91cf2bb2014-10-09 20:27:13120 'latebindingsymboltable_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19121 # TODO(ronghuawu): Reenable this test.
122 # 'linux_unittest.cc',
henrike@webrtc.org91cf2bb2014-10-09 20:27:13123 'linuxfdwalk_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19124 ],
125 }],
126 ['OS=="win"', {
127 'sources': [
henrike@webrtc.org91cf2bb2014-10-09 20:27:13128 'win32_unittest.cc',
129 'win32regkey_unittest.cc',
130 'win32socketserver_unittest.cc',
henrike@webrtc.org91cf2bb2014-10-09 20:27:13131 'win32window_unittest.cc',
132 'win32windowpicker_unittest.cc',
133 'winfirewall_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19134 ],
135 'sources!': [
136 # TODO(ronghuawu): Fix TestUdpReadyToSendIPv6 on windows bot
137 # then reenable these tests.
henrike@webrtc.org91cf2bb2014-10-09 20:27:13138 'physicalsocketserver_unittest.cc',
139 'socket_unittest.cc',
140 'win32socketserver_unittest.cc',
141 'win32windowpicker_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19142 ],
143 }],
144 ['OS=="mac"', {
145 'sources': [
henrike@webrtc.org91cf2bb2014-10-09 20:27:13146 'macsocketserver_unittest.cc',
147 'macutils_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19148 ],
149 }],
150 ['os_posix==1', {
151 'sources': [
henrike@webrtc.org91cf2bb2014-10-09 20:27:13152 'ssladapter_unittest.cc',
153 'sslidentity_unittest.cc',
henrike@webrtc.orgd4882622014-10-08 22:17:02154 'sslstreamadapter_unittest.cc',
henrike@webrtc.org51b64e42014-09-10 17:28:19155 ],
156 }],
157 ['OS=="ios" or (OS=="mac" and target_arch!="ia32")', {
158 'defines': [
159 'CARBON_DEPRECATED=YES',
160 ],
161 }],
162 ], # conditions
163 },
henrike@webrtc.org47be73b2014-05-13 18:00:26164 },
165 ],
166}