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

Side by Side Diff: mojo/mojo_edk_tests.gyp

Issue 2305043002: Removing .gyp/.gypi files from the mojo/ folder. (Closed)
Patch Set: . Created 4 years, 3 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 unified diff | Download patch
« no previous file with comments | « mojo/mojo_edk_nacl.gyp ('k') | mojo/mojo_public.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 {
6 'variables': {
7 'chromium_code': 1,
8 },
9 'targets': [
10 {
11 'target_name': 'mojo_edk_tests',
12 'type': 'none',
13 'dependencies': [
14 # NOTE: If adding a new dependency here, please consider whether it
15 # should also be added to the list of Mojo-related dependencies of
16 # build/all.gyp:All on iOS, as All cannot depend on the mojo_base
17 # target on iOS due to the presence of the js targets, which cause v8
18 # to be built.
19 'mojo_message_pipe_perftests',
20 'mojo_public_bindings_perftests',
21 'mojo_public_bindings_unittests',
22 'mojo_public_system_perftests',
23 'mojo_public_system_unittests',
24 'mojo_system_unittests',
25 'mojo_js_unittests',
26 'mojo_js_integration_tests',
27 ],
28 },
29 {
30 # GN version: //mojo/edk/test:mojo_public_bindings_unittests
31 'target_name': 'mojo_public_bindings_unittests',
32 'type': 'executable',
33 'dependencies': [
34 '../testing/gtest.gyp:gtest',
35 'mojo_edk.gyp:mojo_run_all_unittests',
36 'mojo_public.gyp:mojo_cpp_bindings',
37 'mojo_public.gyp:mojo_public_bindings_test_utils',
38 'mojo_public.gyp:mojo_public_test_utils',
39 'mojo_public_tests.gyp:mojo_public_test_associated_interfaces',
40 'mojo_public_tests.gyp:mojo_public_test_interfaces',
41 'mojo_public_tests.gyp:mojo_public_test_interfaces_blink',
42 'mojo_public_tests.gyp:mojo_public_test_interfaces_struct_traits',
43 ],
44 'variables': {
45 'clang_warning_flags_unset': [ '-Wglobal-constructors' ],
46 },
47 'sources': [
48 'public/cpp/bindings/tests/array_common_test.h',
49 'public/cpp/bindings/tests/array_unittest.cc',
50 'public/cpp/bindings/tests/associated_interface_unittest.cc',
51 'public/cpp/bindings/tests/bind_task_runner_unittest.cc',
52 'public/cpp/bindings/tests/binding_callback_unittest.cc',
53 'public/cpp/bindings/tests/binding_unittest.cc',
54 'public/cpp/bindings/tests/buffer_unittest.cc',
55 'public/cpp/bindings/tests/connector_unittest.cc',
56 'public/cpp/bindings/tests/constant_unittest.cc',
57 'public/cpp/bindings/tests/container_test_util.cc',
58 'public/cpp/bindings/tests/container_test_util.h',
59 'public/cpp/bindings/tests/data_view_unittest.cc',
60 'public/cpp/bindings/tests/equals_unittest.cc',
61 'public/cpp/bindings/tests/handle_passing_unittest.cc',
62 'public/cpp/bindings/tests/interface_ptr_unittest.cc',
63 'public/cpp/bindings/tests/map_common_test.h',
64 'public/cpp/bindings/tests/map_unittest.cc',
65 'public/cpp/bindings/tests/message_queue.cc',
66 'public/cpp/bindings/tests/message_queue.h',
67 'public/cpp/bindings/tests/multiplex_router_unittest.cc',
68 'public/cpp/bindings/tests/pickle_unittest.cc',
69 'public/cpp/bindings/tests/pickled_types_blink.cc',
70 'public/cpp/bindings/tests/pickled_types_blink.h',
71 'public/cpp/bindings/tests/pickled_types_chromium.cc',
72 'public/cpp/bindings/tests/pickled_types_chromium.h',
73 'public/cpp/bindings/tests/rect_blink.h',
74 'public/cpp/bindings/tests/rect_blink_traits.h',
75 'public/cpp/bindings/tests/rect_chromium.h',
76 'public/cpp/bindings/tests/rect_chromium_traits.h',
77 'public/cpp/bindings/tests/request_response_unittest.cc',
78 'public/cpp/bindings/tests/router_test_util.cc',
79 'public/cpp/bindings/tests/router_test_util.h',
80 'public/cpp/bindings/tests/router_unittest.cc',
81 'public/cpp/bindings/tests/sample_service_unittest.cc',
82 'public/cpp/bindings/tests/serialization_warning_unittest.cc',
83 'public/cpp/bindings/tests/stl_converters_unittest.cc',
84 'public/cpp/bindings/tests/string_unittest.cc',
85 'public/cpp/bindings/tests/struct_traits_unittest.cc',
86 'public/cpp/bindings/tests/struct_unittest.cc',
87 'public/cpp/bindings/tests/struct_with_traits_impl.cc',
88 'public/cpp/bindings/tests/struct_with_traits_impl.h',
89 'public/cpp/bindings/tests/struct_with_traits_impl_traits.cc',
90 'public/cpp/bindings/tests/struct_with_traits_impl_traits.h',
91 'public/cpp/bindings/tests/sync_method_unittest.cc',
92 'public/cpp/bindings/tests/type_conversion_unittest.cc',
93 'public/cpp/bindings/tests/union_unittest.cc',
94 'public/cpp/bindings/tests/validation_context_unittest.cc',
95 'public/cpp/bindings/tests/validation_unittest.cc',
96 'public/cpp/bindings/tests/variant_test_util.h',
97 ],
98 'conditions': [
99 # TODO(yzshen): Blink-flavor bindings tests should be moved into
100 # mojo_public_bindings_for_blink_tests (which should eventually be moved
101 # into blink).
102 ['OS=="ios"', {
103 'dependencies!': [
104 'mojo_public.gyp:mojo_public_test_interfaces_blink',
105 ],
106 'sources!': [
107 'public/cpp/bindings/tests/pickle_unittest.cc',
108 'public/cpp/bindings/tests/pickled_types_blink.cc',
109 'public/cpp/bindings/tests/pickled_types_blink.h',
110 'public/cpp/bindings/tests/pickled_types_chromium.cc',
111 'public/cpp/bindings/tests/pickled_types_chromium.h',
112 'public/cpp/bindings/tests/rect_blink.h',
113 'public/cpp/bindings/tests/rect_blink_traits.h',
114 'public/cpp/bindings/tests/struct_traits_unittest.cc',
115 ],
116 }],
117 ],
118 },
119 {
120 # GN version: //mojo/public/cpp/bindings/tests:for_blink_tests
121 'target_name': 'mojo_public_bindings_for_blink_tests',
122 'type': 'static_library',
123 'dependencies': [
124 '../testing/gtest.gyp:gtest',
125 'mojo_public.gyp:mojo_cpp_bindings',
126 'mojo_public_tests.gyp:mojo_public_test_interfaces',
127 'mojo_public_tests.gyp:mojo_public_test_wtf_types',
128 'mojo_public_tests.gyp:mojo_public_test_wtf_types_blink',
129 ],
130 'variables': {
131 'clang_warning_flags_unset': [ '-Wglobal-constructors' ],
132 },
133 'sources': [
134 'public/cpp/bindings/tests/array_common_test.h',
135 'public/cpp/bindings/tests/container_test_util.cc',
136 'public/cpp/bindings/tests/container_test_util.h',
137 'public/cpp/bindings/tests/map_common_test.h',
138 'public/cpp/bindings/tests/variant_test_util.h',
139 'public/cpp/bindings/tests/wtf_array_unittest.cc',
140 'public/cpp/bindings/tests/wtf_map_unittest.cc',
141 'public/cpp/bindings/tests/wtf_types_unittest.cc',
142 ],
143 },
144 {
145 # GN version: //mojo/edk/test:mojo_public_bindings_perftests
146 'target_name': 'mojo_public_bindings_perftests',
147 'type': 'executable',
148 'dependencies': [
149 '../base/base.gyp:test_support_base',
150 '../testing/gtest.gyp:gtest',
151 'mojo_base.gyp:mojo_common_lib',
152 'mojo_edk.gyp:mojo_run_all_perftests',
153 'mojo_public.gyp:mojo_cpp_bindings',
154 'mojo_public.gyp:mojo_public_bindings_test_utils',
155 'mojo_public.gyp:mojo_public_test_utils',
156 'mojo_public_tests.gyp:mojo_public_test_interfaces',
157 ],
158 'sources': [
159 'public/cpp/bindings/tests/bindings_perftest.cc',
160 'public/cpp/bindings/tests/e2e_perftest.cc',
161 ],
162 },
163 {
164 # GN version: //mojo/public/cpp/system/tests:mojo_public_system_unittests
165 # and //mojo/public/c/system/tests
166 'target_name': 'mojo_public_system_unittests',
167 'type': 'executable',
168 'dependencies': [
169 '../testing/gtest.gyp:gtest',
170 'mojo_edk.gyp:mojo_run_all_unittests',
171 'mojo_public.gyp:mojo_cpp_system',
172 'mojo_public.gyp:mojo_public_test_utils',
173 ],
174 'sources': [
175 '<(DEPTH)/mojo/public/c/system/tests/core_unittest.cc',
176 '<(DEPTH)/mojo/public/c/system/tests/core_unittest_pure_c.c',
177 '<(DEPTH)/mojo/public/c/system/tests/macros_unittest.cc',
178 '<(DEPTH)/mojo/public/cpp/system/tests/core_unittest.cc',
179 '<(DEPTH)/mojo/public/cpp/system/tests/watcher_unittest.cc',
180 ],
181 },
182 {
183 # GN version: //mojo/edk/test:mojo_public_system_perftests
184 'target_name': 'mojo_public_system_perftests',
185 'type': 'executable',
186 'dependencies': [
187 '../base/base.gyp:base',
188 '../testing/gtest.gyp:gtest',
189 'mojo_edk.gyp:mojo_run_all_perftests',
190 'mojo_public.gyp:mojo_public_system',
191 'mojo_public.gyp:mojo_public_test_utils',
192 ],
193 'sources': [
194 'public/c/system/tests/core_perftest.cc',
195 ],
196 },
197 {
198 # GN version: //mojo/edk/system:mojo_system_unittests
199 'target_name': 'mojo_system_unittests',
200 'type': '<(gtest_target_type)',
201 'dependencies': [
202 '../base/base.gyp:base',
203 '../testing/gtest.gyp:gtest',
204 'mojo_edk.gyp:mojo_common_test_support',
205 'mojo_edk.gyp:mojo_run_all_unittests',
206 'mojo_edk.gyp:mojo_system_impl',
207 'mojo_edk.gyp:mojo_system_ports',
208 'mojo_public.gyp:mojo_public_system',
209 ],
210 'sources': [
211 'edk/embedder/embedder_unittest.cc',
212 'edk/embedder/platform_channel_pair_posix_unittest.cc',
213 'edk/embedder/platform_shared_buffer_unittest.cc',
214 'edk/system/awakable_list_unittest.cc',
215 'edk/system/core_test_base.cc',
216 'edk/system/core_test_base.h',
217 'edk/system/core_unittest.cc',
218 'edk/system/message_pipe_unittest.cc',
219 'edk/system/multiprocess_message_pipe_unittest.cc',
220 'edk/system/options_validation_unittest.cc',
221 'edk/system/platform_handle_dispatcher_unittest.cc',
222 'edk/system/platform_wrapper_unittest.cc',
223 'edk/system/ports/ports_unittest.cc',
224 'edk/system/shared_buffer_dispatcher_unittest.cc',
225 'edk/system/shared_buffer_unittest.cc',
226 'edk/system/test_utils.cc',
227 'edk/system/test_utils.h',
228 'edk/system/wait_set_dispatcher_unittest.cc',
229 'edk/system/waiter_test_utils.cc',
230 'edk/system/waiter_test_utils.h',
231 'edk/system/waiter_unittest.cc',
232 'edk/system/watch_unittest.cc',
233 ],
234 'conditions': [
235 ['OS=="ios"', {
236 'sources!': [
237 'edk/system/multiprocess_message_pipe_unittest.cc',
238 ],
239 }],
240 ['OS == "android"', {
241 'dependencies': [
242 '../testing/android/native_test.gyp:native_test_native_code',
243 ],
244 }],
245 ],
246 },
247 {
248 # GN version: //mojo/edk/system:mojo_message_pipe_perftests
249 'target_name': 'mojo_message_pipe_perftests',
250 'type': 'executable',
251 'dependencies': [
252 '../base/base.gyp:base',
253 '../base/base.gyp:test_support_base',
254 '../testing/gtest.gyp:gtest',
255 'mojo_edk.gyp:mojo_common_test_support',
256 'mojo_edk.gyp:mojo_run_all_perftests',
257 'mojo_edk.gyp:mojo_system_impl',
258 'mojo_public.gyp:mojo_public_system',
259 ],
260 'sources': [
261 'edk/system/message_pipe_perftest.cc',
262 'edk/system/test_utils.cc',
263 'edk/system/test_utils.h',
264 ],
265 },
266 # TODO(yzshen): fix the following two targets.
267 {
268 # GN version: //mojo/edk/js/test:js_unittests
269 'target_name': 'mojo_js_unittests',
270 'type': 'executable',
271 'dependencies': [
272 '../gin/gin.gyp:gin_test',
273 'mojo_edk.gyp:mojo_common_test_support',
274 'mojo_edk.gyp:mojo_run_all_unittests',
275 'mojo_edk.gyp:mojo_js_lib',
276 'mojo_public_tests.gyp:mojo_public_test_interfaces',
277 ],
278 'sources': [
279 'edk/js/handle_unittest.cc',
280 'edk/js/test/run_js_tests.cc',
281 ],
282 },
283 {
284 # GN version: //mojo/edk/js/test:js_integration_tests
285 'target_name': 'mojo_js_integration_tests',
286 'type': 'executable',
287 'dependencies': [
288 '../base/base.gyp:base',
289 '../gin/gin.gyp:gin_test',
290 'mojo_base.gyp:mojo_common_lib',
291 'mojo_edk.gyp:mojo_js_lib',
292 'mojo_edk.gyp:mojo_run_all_unittests',
293 'mojo_js_to_cpp_bindings',
294 'mojo_public_tests.gyp:mojo_public_test_interfaces',
295 ],
296 'sources': [
297 'edk/js/test/run_js_integration_tests.cc',
298 'edk/js/tests/js_to_cpp_tests.cc',
299 ],
300 },
301 {
302 'target_name': 'mojo_js_to_cpp_bindings',
303 'type': 'none',
304 'variables': {
305 'mojom_files': [
306 'edk/js/tests/js_to_cpp.mojom',
307 ],
308 },
309 'includes': [ 'mojom_bindings_generator_explicit.gypi' ],
310 },
311 ],
312 'conditions': [
313 ['test_isolation_mode != "noop"', {
314 'targets': [
315 {
316 'target_name': 'mojo_public_bindings_unittests_run',
317 'type': 'none',
318 'dependencies': [
319 'mojo_public_bindings_unittests',
320 ],
321 'includes': [
322 '../build/isolate.gypi',
323 ],
324 'sources': [
325 'mojo_public_bindings_unittests.isolate',
326 ],
327 },
328 {
329 'target_name': 'mojo_public_system_unittests_run',
330 'type': 'none',
331 'dependencies': [
332 'mojo_public_system_unittests',
333 ],
334 'includes': [
335 '../build/isolate.gypi',
336 ],
337 'sources': [
338 'mojo_public_system_unittests.isolate',
339 ],
340 },
341 {
342 'target_name': 'mojo_js_unittests_run',
343 'type': 'none',
344 'dependencies': [
345 'mojo_js_unittests',
346 ],
347 'includes': [
348 '../build/isolate.gypi',
349 ],
350 'sources': [
351 'mojo_js_unittests.isolate',
352 ],
353 },
354 {
355 'target_name': 'mojo_js_integration_tests_run',
356 'type': 'none',
357 'dependencies': [
358 'mojo_js_integration_tests',
359 ],
360 'includes': [
361 '../build/isolate.gypi',
362 ],
363 'sources': [
364 'mojo_js_integration_tests.isolate',
365 ],
366 },
367 {
368 'target_name': 'mojo_system_unittests_run',
369 'type': 'none',
370 'dependencies': [
371 'mojo_system_unittests',
372 ],
373 'includes': [
374 '../build/isolate.gypi',
375 ],
376 'sources': [
377 'mojo_system_unittests.isolate',
378 ],
379 },
380 ],
381 }],
382 ['OS == "android"', {
383 'targets': [
384 {
385 'target_name': 'mojo_system_unittests_apk',
386 'type': 'none',
387 'dependencies': [
388 'mojo_system_unittests',
389 ],
390 'variables': {
391 'test_suite_name': 'mojo_system_unittests',
392 },
393 'includes': [ '../build/apk_test.gypi' ],
394 },
395 ],
396 }],
397 ],
398 }
OLDNEW
« no previous file with comments | « mojo/mojo_edk_nacl.gyp ('k') | mojo/mojo_public.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698