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

Side by Side Diff: chrome/test/BUILD.gn

Issue 758473002: Fix some android configuration (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years 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 | « build/config/android/config.gni ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 7
8 gypi_values = exec_script("//build/gypi_to_gn.py",
9 [ rebase_path("../chrome_tests.gypi") ],
10 "scope",
11 [ "../chrome_tests.gypi" ])
12
13 # This target exists to reference other test executables to bring these files 8 # This target exists to reference other test executables to bring these files
14 # into the build. 9 # into the build.
15 group("test") { 10 group("test") {
16 testonly = true 11 testonly = true
17 deps = [ 12 deps = [
18 "//chrome/test/perf", 13 "//chrome/test/perf",
19 ] 14 ]
20 } 15 }
21 16
22 # GYP version: chrome/chrome_tests_unit.gypi:test_support_common 17 # GYP version: chrome/chrome_tests_unit.gypi:test_support_common
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
211 "//base", 206 "//base",
212 "//chrome:resources", 207 "//chrome:resources",
213 "//chrome:strings", 208 "//chrome:strings",
214 "//chrome/browser", 209 "//chrome/browser",
215 "//chrome/common", 210 "//chrome/common",
216 "//mojo/edk/system", 211 "//mojo/edk/system",
217 "//mojo/environment:chromium", 212 "//mojo/environment:chromium",
218 ] 213 ]
219 } 214 }
220 215
221 source_set("sync_integration_test_support") { 216 if (!is_android) {
222 testonly = true 217 gypi_values = exec_script(
218 "//build/gypi_to_gn.py",
219 [ rebase_path("../chrome_tests.gypi") ],
220 "scope",
221 [ "../chrome_tests.gypi" ])
223 222
224 sources = rebase_path(gypi_values.test_support_sync_integration_sources, 223 source_set("sync_integration_test_support") {
cjhopman 2014/12/08 03:12:10 Ugh, Rietveld diff for everything below this is ug
225 ".", 224 testonly = true
226 "//chrome") 225 sources = rebase_path(gypi_values.test_support_sync_integration_sources,
227 deps = [ 226 ".",
228 ":test_support", 227 "//chrome")
229 "//base", 228 deps = [
230 "//chrome", 229 ":test_support",
231 "//chrome/browser", 230 "//base",
232 "//components/invalidation", 231 "//chrome",
233 "//components/invalidation:test_support", 232 "//chrome/browser",
234 "//net", 233 "//components/invalidation",
235 "//skia", 234 "//components/invalidation:test_support",
236 "//sync", 235 "//net",
237 "//sync:test_support_sync_testserver", 236 "//skia",
238 "//sync:test_support_sync_fake_server", 237 "//sync",
239 "//ui/app_list:test_support", 238 "//sync:test_support_sync_testserver",
240 ] 239 "//sync:test_support_sync_fake_server",
240 "//ui/app_list:test_support",
241 ]
241 242
242 if (is_mac) { 243 if (is_mac) {
243 sources -= [ 244 sources -= [
244 "../browser/sync/test/integration/dictionary_helper.cc", 245 "../browser/sync/test/integration/dictionary_helper.cc",
245 "../browser/sync/test/integration/dictionary_helper.h", 246 "../browser/sync/test/integration/dictionary_helper.h",
246 "../browser/sync/test/integration/dictionary_load_observer.cc", 247 "../browser/sync/test/integration/dictionary_load_observer.cc",
247 "../browser/sync/test/integration/dictionary_load_observer.h", 248 "../browser/sync/test/integration/dictionary_load_observer.h",
249 ]
250 }
251 if (!enable_app_list) {
252 sources -= [
253 "../browser/sync/test/integration/sync_app_list_helper.cc",
254 "../browser/sync/test/integration/sync_app_list_helper.h",
255 ]
256 }
257 }
258
259 test("sync_integration_tests") {
260 sources =
261 rebase_path(gypi_values.sync_integration_tests_sources, ".", "//chrome")
262
263 # TODO(phajdan.jr): Only temporary, to make transition easier.
264 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
265
266 deps = [
267 ":sync_integration_test_support",
268 ":test_support",
269 "//base/allocator",
270 "//chrome:packed_extra_resources",
271 "//chrome:packed_resources",
272 "//chrome:resources",
273 "//chrome:strings",
274 "//chrome/common",
275 "//chrome/renderer",
276 "//crypto:platform",
277 "//sync",
278 "//testing/gmock",
279 "//testing/gtest",
280 "//third_party/icu",
281 "//third_party/leveldatabase",
282 "//third_party/npapi",
283 "//third_party/WebKit/public:blink",
248 ] 284 ]
285
286 if (cld_version == 0 || cld_version == 2) {
287 # Language detection is irrelevant to sync, so it can depend on any
288 # implementation for CLD2. Dynamic is smaller, so go with dynamic.
289 deps += [ "//third_party/cld_2:cld2_dynamic" ]
290 }
291 if (is_mac) {
292 # Dictionary sync is disabled on Mac.
293 sources -= [
294 "../browser/sync/test/integration/multiple_client_dictionary_sync_test.c c",
295 "../browser/sync/test/integration/single_client_dictionary_sync_test.cc" ,
296 "../browser/sync/test/integration/two_client_dictionary_sync_test.cc",
297 ]
298
299 # The sync_integration_tests do not run on mac without this flag.
300 # Search for comments about "xcode_settings" elsewhere in this file.
301 ldflags = [ "-Wl,-ObjC" ]
302 }
303 if (is_win) {
304 # TODO(GYP) figure out what these should map to.
305 #sources += [
306 # '<(SHARED_INTERMEDIATE_DIR)/chrome_version/other_version.rc',
307 # '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc',
308 #]
309 deps += [
310 "//third_party/wtl",
311 #'chrome_version_resources', TODO(GYP)
312 ]
313 } else {
314 sources -= [ "../app/chrome_version.rc.version" ]
315 }
316
317 if (toolkit_views) {
318 deps += [ "//ui/views" ]
319 }
320 if (enable_basic_printing || enable_print_preview) {
321 deps += [ "//printing" ]
322 }
323 if (!enable_app_list) {
324 sources -= [
325 "../browser/sync/test/integration/single_client_app_list_sync_test.cc",
326 "../browser/sync/test/integration/two_client_app_list_sync_test.cc",
327 ]
328 }
329 if (!enable_supervised_users) {
330 sources -= [ "../browser/sync/test/integration/single_client_supervised_us er_settings_sync_test.cc" ]
331 }
249 } 332 }
250 if (!enable_app_list) { 333
251 sources -= [ 334 test("sync_performance_tests") {
252 "../browser/sync/test/integration/sync_app_list_helper.cc", 335 sources =
253 "../browser/sync/test/integration/sync_app_list_helper.h", 336 rebase_path(gypi_values.sync_performance_tests_sources, ".", "//chrome")
337
338 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
339
340 deps = [
341 ":sync_integration_test_support",
342 "//base/allocator",
343 "//crypto:platform",
344 "//sync",
345 "//testing/gmock",
346 "//testing/gtest",
254 ] 347 ]
348
349 if (cld_version == 0 || cld_version == 2) {
350 # Language detection is irrelevant to sync, so it can depend on any
351 # implementation for CLD2. Dynamic is smaller, so go with dynamic.
352 deps += [ "//third_party/cld_2:cld2_dynamic" ]
353 }
354
355 if (is_mac) {
356 # Dictionary sync is disabled on Mac.
357 sources -= [ "../browser/sync/test/integration/performance/dictionary_sync _perf_test.cc" ]
358
359 # The sync_performance_tests do not run on mac without this flag.
360 # Search for comments about "xcode_settings" elsewhere in this file.
361 ldflags = [ "-Wl,-ObjC" ]
362 }
363 if (is_win) {
364 # TODO(GYP) figure out what these should map to.
365 #sources += [
366 # '<(SHARED_INTERMEDIATE_DIR)/chrome_version/other_version.rc',
367 # '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc',
368 #]
369 deps += [
370 "//third_party/wtl",
371 #'chrome_version_resources', TODO(GYP)
372 ]
373 } else {
374 sources -= [ "../app/chrome_version.rc.version" ]
375 }
376
377 if (toolkit_views) {
378 deps += [ "//ui/views" ]
379 }
380 }
381
382 # Executable to measure time to load libraries.
383 test("load_library_perf_tests") {
384 sources = [
385 "../browser/load_library_perf_test.cc",
386 ]
387
388 deps = [
389 "//base/test:test_support_perf",
390 "//testing/gtest",
391 "//testing/perf",
392 "//third_party/widevine/cdm:version_h",
393 ]
394
395 # TODO(GYP) CDM adapter stuff.
396 #if (enable_pepper_cdms) {
397 # deps += [
398 # "//media/cdm/ppapi:clearkeycdmadapter",
399 # "//ppapi:ppapi_cpp",
400 # "//third_party/widevine/cdm:adapter",
401 # ]
402 #}
255 } 403 }
256 } 404 }
257
258 test("sync_integration_tests") {
259 sources =
260 rebase_path(gypi_values.sync_integration_tests_sources, ".", "//chrome")
261
262 # TODO(phajdan.jr): Only temporary, to make transition easier.
263 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
264
265 deps = [
266 ":sync_integration_test_support",
267 ":test_support",
268 "//base/allocator",
269 "//chrome:packed_extra_resources",
270 "//chrome:packed_resources",
271 "//chrome:resources",
272 "//chrome:strings",
273 "//chrome/common",
274 "//chrome/renderer",
275 "//crypto:platform",
276 "//sync",
277 "//testing/gmock",
278 "//testing/gtest",
279 "//third_party/icu",
280 "//third_party/leveldatabase",
281 "//third_party/npapi",
282 "//third_party/WebKit/public:blink",
283 ]
284
285 if (cld_version == 0 || cld_version == 2) {
286 # Language detection is irrelevant to sync, so it can depend on any
287 # implementation for CLD2. Dynamic is smaller, so go with dynamic.
288 deps += [ "//third_party/cld_2:cld2_dynamic" ]
289 }
290 if (is_mac) {
291 # Dictionary sync is disabled on Mac.
292 sources -= [
293 "../browser/sync/test/integration/multiple_client_dictionary_sync_test.cc" ,
294 "../browser/sync/test/integration/single_client_dictionary_sync_test.cc",
295 "../browser/sync/test/integration/two_client_dictionary_sync_test.cc",
296 ]
297
298 # The sync_integration_tests do not run on mac without this flag.
299 # Search for comments about "xcode_settings" elsewhere in this file.
300 ldflags = [ "-Wl,-ObjC" ]
301 }
302 if (is_win) {
303 # TODO(GYP) figure out what these should map to.
304 #sources += [
305 # '<(SHARED_INTERMEDIATE_DIR)/chrome_version/other_version.rc',
306 # '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc',
307 #]
308 deps += [
309 "//third_party/wtl",
310 #'chrome_version_resources', TODO(GYP)
311 ]
312 } else {
313 sources -= [ "../app/chrome_version.rc.version" ]
314 }
315
316 if (toolkit_views) {
317 deps += [ "//ui/views" ]
318 }
319 if (enable_basic_printing || enable_print_preview) {
320 deps += [ "//printing" ]
321 }
322 if (!enable_app_list) {
323 sources -= [
324 "../browser/sync/test/integration/single_client_app_list_sync_test.cc",
325 "../browser/sync/test/integration/two_client_app_list_sync_test.cc",
326 ]
327 }
328 if (!enable_supervised_users) {
329 sources -= [ "../browser/sync/test/integration/single_client_supervised_user _settings_sync_test.cc" ]
330 }
331 }
332
333 test("sync_performance_tests") {
334 sources =
335 rebase_path(gypi_values.sync_performance_tests_sources, ".", "//chrome")
336
337 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
338
339 deps = [
340 ":sync_integration_test_support",
341 "//base/allocator",
342 "//crypto:platform",
343 "//sync",
344 "//testing/gmock",
345 "//testing/gtest",
346 ]
347
348 if (cld_version == 0 || cld_version == 2) {
349 # Language detection is irrelevant to sync, so it can depend on any
350 # implementation for CLD2. Dynamic is smaller, so go with dynamic.
351 deps += [ "//third_party/cld_2:cld2_dynamic" ]
352 }
353
354 if (is_mac) {
355 # Dictionary sync is disabled on Mac.
356 sources -= [ "../browser/sync/test/integration/performance/dictionary_sync_p erf_test.cc" ]
357
358 # The sync_performance_tests do not run on mac without this flag.
359 # Search for comments about "xcode_settings" elsewhere in this file.
360 ldflags = [ "-Wl,-ObjC" ]
361 }
362 if (is_win) {
363 # TODO(GYP) figure out what these should map to.
364 #sources += [
365 # '<(SHARED_INTERMEDIATE_DIR)/chrome_version/other_version.rc',
366 # '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_unscaled_resources.rc',
367 #]
368 deps += [
369 "//third_party/wtl",
370 #'chrome_version_resources', TODO(GYP)
371 ]
372 } else {
373 sources -= [ "../app/chrome_version.rc.version" ]
374 }
375
376 if (toolkit_views) {
377 deps += [ "//ui/views" ]
378 }
379 }
380
381 # Executable to measure time to load libraries.
382 test("load_library_perf_tests") {
383 sources = [
384 "../browser/load_library_perf_test.cc",
385 ]
386
387 deps = [
388 "//base/test:test_support_perf",
389 "//testing/gtest",
390 "//testing/perf",
391 "//third_party/widevine/cdm:version_h",
392 ]
393
394 # TODO(GYP) CDM adapter stuff.
395 #if (enable_pepper_cdms) {
396 # deps += [
397 # "//media/cdm/ppapi:clearkeycdmadapter",
398 # "//ppapi:ppapi_cpp",
399 # "//third_party/widevine/cdm:adapter",
400 # ]
401 #}
402 }
OLDNEW
« no previous file with comments | « build/config/android/config.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698