1 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
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.
9 'includes': [ '../build/common.gypi', ],
12 'target_name': 'rtc_base_tests_utils',
13 'type': 'static_library',
16 # Also use this as a convenient dumping ground for misc files that are
17 # included by multiple targets below.
29 'GTEST_RELATIVE_PATH',
33 '<(DEPTH)/testing/gtest.gyp:gtest',
35 'direct_dependent_settings': {
37 'GTEST_RELATIVE_PATH',
40 'export_dependent_settings': [
41 '<(DEPTH)/testing/gtest.gyp:gtest',
45 'target_name': 'rtc_base_tests',
47 'direct_dependent_settings': {
49 'asynchttprequest_unittest.cc',
50 'atomicops_unittest.cc',
51 'autodetectproxy_unittest.cc',
52 'bandwidthsmoother_unittest.cc',
54 'basictypes_unittest.cc',
57 'bytebuffer_unittest.cc',
58 'byteorder_unittest.cc',
59 'callback_unittest.cc',
60 'cpumonitor_unittest.cc',
62 'criticalsection_unittest.cc',
64 'exp_filter_unittest.cc',
65 'filelock_unittest.cc',
66 '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',
73 'md5digest_unittest.cc',
74 'messagedigest_unittest.cc',
75 #'messagequeue_unittest.cc',
76 'multipart_unittest.cc',
78 'network_unittest.cc',
79 'nullsocketserver_unittest.cc',
80 'optionsfile_unittest.cc',
81 'pathutils_unittest.cc',
82 'physicalsocketserver_unittest.cc',
83 'profiler_unittest.cc',
85 'proxydetect_unittest.cc',
86 'ratelimiter_unittest.cc',
87 'ratetracker_unittest.cc',
88 'referencecountedsingletonfactory_unittest.cc',
89 'rollingaccumulator_unittest.cc',
90 'scopedptrcollection_unittest.cc',
91 'sha1digest_unittest.cc',
92 'sharedexclusivelock_unittest.cc',
93 'signalthread_unittest.cc',
94 'sigslot_unittest.cc',
96 'sigslottester.h.pump',
99 'socketaddress_unittest.cc',
100 'stream_unittest.cc',
101 'stringencode_unittest.cc',
102 'stringutils_unittest.cc',
103 # TODO(ronghuawu): Reenable this test.
104 # 'systeminfo_unittest.cc',
106 'testclient_unittest.cc',
107 'thread_checker_unittest.cc',
108 'thread_unittest.cc',
109 'timeutils_unittest.cc',
110 'urlencode_unittest.cc',
111 'versionparsing_unittest.cc',
112 'virtualsocket_unittest.cc',
113 # TODO(ronghuawu): Reenable this test.
114 # 'windowpicker_unittest.cc',
119 'latebindingsymboltable_unittest.cc',
120 # TODO(ronghuawu): Reenable this test.
121 # 'linux_unittest.cc',
122 'linuxfdwalk_unittest.cc',
128 'win32regkey_unittest.cc',
129 'win32socketserver_unittest.cc',
130 'win32toolhelp_unittest.cc',
131 'win32window_unittest.cc',
132 'win32windowpicker_unittest.cc',
133 'winfirewall_unittest.cc',
136 # TODO(ronghuawu): Fix TestUdpReadyToSendIPv6 on windows bot
137 # then reenable these tests.
138 'physicalsocketserver_unittest.cc',
139 'socket_unittest.cc',
140 'win32socketserver_unittest.cc',
141 'win32windowpicker_unittest.cc',
146 'macsocketserver_unittest.cc',
147 'macutils_unittest.cc',
152 'ssladapter_unittest.cc',
153 'sslidentity_unittest.cc',
154 'sslstreamadapter_unittest.cc',
157 ['OS=="ios" or (OS=="mac" and target_arch!="ia32")', {
159 'CARBON_DEPRECATED=YES',