| OLD | NEW |
| 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/chrome_build.gni") | 5 import("//build/config/chrome_build.gni") |
| 6 import("//build/config/compiler/compiler.gni") | 6 import("//build/config/compiler/compiler.gni") |
| 7 import("//build/config/crypto.gni") | 7 import("//build/config/crypto.gni") |
| 8 import("//build/config/features.gni") | 8 import("//build/config/features.gni") |
| 9 import("//build/config/ui.gni") | 9 import("//build/config/ui.gni") |
| 10 import("//chrome/common/features.gni") | 10 import("//chrome/common/features.gni") |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 group("test") { | 24 group("test") { |
| 25 testonly = true | 25 testonly = true |
| 26 } | 26 } |
| 27 | 27 |
| 28 # Use a static library here because many test binaries depend on this but don't | 28 # Use a static library here because many test binaries depend on this but don't |
| 29 # require many files from it. This makes linking more efficient. | 29 # require many files from it. This makes linking more efficient. |
| 30 static_library("test_support") { | 30 static_library("test_support") { |
| 31 defines = [] | 31 defines = [] |
| 32 testonly = true | 32 testonly = true |
| 33 | 33 |
| 34 |
| 35 |
| 36 deps = [ |
| 37 "//base", |
| 38 "//base/test:test_support", |
| 39 "//services/shell/background:lib", |
| 40 "//services/shell/background/tests:test_support", |
| 41 "//services/shell/public/cpp:sources", |
| 42 "//services/ui/common:mus_common", |
| 43 "//testing/gtest", |
| 44 "//ui/aura", |
| 45 "//ui/gl:test_support", |
| 46 ] |
| 47 |
| 34 sources = [ | 48 sources = [ |
| 49 "//ui/views/test/native_widget_factory_mus.cc", |
| 35 "base/chrome_process_util.cc", | 50 "base/chrome_process_util.cc", |
| 36 "base/chrome_process_util.h", | 51 "base/chrome_process_util.h", |
| 37 "base/chrome_process_util_mac.cc", | 52 "base/chrome_process_util_mac.cc", |
| 38 "base/chrome_render_view_host_test_harness.cc", | 53 "base/chrome_render_view_host_test_harness.cc", |
| 39 "base/chrome_render_view_host_test_harness.h", | 54 "base/chrome_render_view_host_test_harness.h", |
| 40 "base/chrome_test_launcher.cc", | 55 "base/chrome_test_launcher.cc", |
| 41 "base/chrome_test_launcher.h", | 56 "base/chrome_test_launcher.h", |
| 42 "base/chrome_test_suite.cc", | 57 "base/chrome_test_suite.cc", |
| 43 "base/chrome_test_suite.h", | 58 "base/chrome_test_suite.h", |
| 44 "base/chrome_unit_test_suite.cc", | 59 "base/chrome_unit_test_suite.cc", |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 "logging/win/file_logger.cc", | 91 "logging/win/file_logger.cc", |
| 77 "logging/win/file_logger.h", | 92 "logging/win/file_logger.h", |
| 78 "logging/win/log_file_printer.cc", | 93 "logging/win/log_file_printer.cc", |
| 79 "logging/win/log_file_printer.h", | 94 "logging/win/log_file_printer.h", |
| 80 "logging/win/log_file_reader.cc", | 95 "logging/win/log_file_reader.cc", |
| 81 "logging/win/log_file_reader.h", | 96 "logging/win/log_file_reader.h", |
| 82 "logging/win/mof_data_parser.cc", | 97 "logging/win/mof_data_parser.cc", |
| 83 "logging/win/mof_data_parser.h", | 98 "logging/win/mof_data_parser.h", |
| 84 "logging/win/test_log_collector.cc", | 99 "logging/win/test_log_collector.cc", |
| 85 "logging/win/test_log_collector.h", | 100 "logging/win/test_log_collector.h", |
| 101 "views_chrome_test_suite.cc", |
| 102 "views_chrome_test_suite.h", |
| 86 ] | 103 ] |
| 87 | 104 |
| 88 configs += [ "//build/config:precompiled_headers" ] | 105 configs += [ "//build/config:precompiled_headers" ] |
| 89 | 106 |
| 90 # New deps should go in the non-iOS section below. | 107 # New deps should go in the non-iOS section below. |
| 91 public_deps = [ | 108 public_deps = [ |
| 92 "//base/test:test_support", | 109 "//base/test:test_support", |
| 93 "//chrome:resources", | 110 "//chrome:resources", |
| 94 "//chrome:strings", | 111 "//chrome:strings", |
| 95 "//chrome/app:test_support", | 112 "//chrome/app:test_support", |
| (...skipping 3139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3235 "../browser/sync/profile_sync_service_factory_unittest.cc", | 3252 "../browser/sync/profile_sync_service_factory_unittest.cc", |
| 3236 "../browser/sync/sync_startup_tracker_unittest.cc", | 3253 "../browser/sync/sync_startup_tracker_unittest.cc", |
| 3237 "../browser/task_profiler/task_profiler_data_serializer_unittest.cc", | 3254 "../browser/task_profiler/task_profiler_data_serializer_unittest.cc", |
| 3238 "../browser/thumbnails/content_analysis_unittest.cc", | 3255 "../browser/thumbnails/content_analysis_unittest.cc", |
| 3239 "../browser/thumbnails/content_based_thumbnailing_algorithm_unittest.cc", | 3256 "../browser/thumbnails/content_based_thumbnailing_algorithm_unittest.cc", |
| 3240 "../browser/thumbnails/simple_thumbnail_crop_unittest.cc", | 3257 "../browser/thumbnails/simple_thumbnail_crop_unittest.cc", |
| 3241 "../browser/thumbnails/thumbnail_service_unittest.cc", | 3258 "../browser/thumbnails/thumbnail_service_unittest.cc", |
| 3242 "../browser/translate/translate_service_unittest.cc", | 3259 "../browser/translate/translate_service_unittest.cc", |
| 3243 "../browser/ui/android/tab_model/tab_model_list_unittest.cc", | 3260 "../browser/ui/android/tab_model/tab_model_list_unittest.cc", |
| 3244 "../browser/ui/android/tab_model/tab_model_unittest.cc", | 3261 "../browser/ui/android/tab_model/tab_model_unittest.cc", |
| 3262 "../browser/ui/ash/app_list/app_list_presenter_delegate_mus_unittest.cc", |
| 3245 "../browser/ui/autofill/autofill_dialog_models_unittest.cc", | 3263 "../browser/ui/autofill/autofill_dialog_models_unittest.cc", |
| 3246 "../browser/ui/autofill/autofill_popup_layout_model_unittest.cc", | 3264 "../browser/ui/autofill/autofill_popup_layout_model_unittest.cc", |
| 3247 "../browser/ui/autofill/popup_view_common_unittest.cc", | 3265 "../browser/ui/autofill/popup_view_common_unittest.cc", |
| 3248 "../browser/ui/bookmarks/bookmark_editor_unittest.cc", | 3266 "../browser/ui/bookmarks/bookmark_editor_unittest.cc", |
| 3249 "../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc", | 3267 "../browser/ui/bookmarks/bookmark_ui_utils_desktop_unittest.cc", |
| 3250 "../browser/ui/bookmarks/recently_used_folders_combo_model_unittest.cc", | 3268 "../browser/ui/bookmarks/recently_used_folders_combo_model_unittest.cc", |
| 3251 "../browser/ui/chrome_select_file_policy_unittest.cc", | 3269 "../browser/ui/chrome_select_file_policy_unittest.cc", |
| 3252 "../browser/ui/find_bar/find_backend_unittest.cc", | 3270 "../browser/ui/find_bar/find_backend_unittest.cc", |
| 3253 "../browser/ui/login/login_handler_unittest.cc", | 3271 "../browser/ui/login/login_handler_unittest.cc", |
| 3254 "../browser/ui/passwords/manage_passwords_state_unittest.cc", | 3272 "../browser/ui/passwords/manage_passwords_state_unittest.cc", |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3324 "../../tools/json_schema_compiler/test/callbacks_unittest.cc", | 3342 "../../tools/json_schema_compiler/test/callbacks_unittest.cc", |
| 3325 "../../tools/json_schema_compiler/test/choices_unittest.cc", | 3343 "../../tools/json_schema_compiler/test/choices_unittest.cc", |
| 3326 "../../tools/json_schema_compiler/test/crossref_unittest.cc", | 3344 "../../tools/json_schema_compiler/test/crossref_unittest.cc", |
| 3327 "../../tools/json_schema_compiler/test/enums_unittest.cc", | 3345 "../../tools/json_schema_compiler/test/enums_unittest.cc", |
| 3328 "../../tools/json_schema_compiler/test/error_generation_unittest.cc", | 3346 "../../tools/json_schema_compiler/test/error_generation_unittest.cc", |
| 3329 "../../tools/json_schema_compiler/test/functions_as_parameters_unittest.cc", | 3347 "../../tools/json_schema_compiler/test/functions_as_parameters_unittest.cc", |
| 3330 "../../tools/json_schema_compiler/test/functions_on_types_unittest.cc", | 3348 "../../tools/json_schema_compiler/test/functions_on_types_unittest.cc", |
| 3331 "../../tools/json_schema_compiler/test/idl_schemas_unittest.cc", | 3349 "../../tools/json_schema_compiler/test/idl_schemas_unittest.cc", |
| 3332 "../../tools/json_schema_compiler/test/objects_unittest.cc", | 3350 "../../tools/json_schema_compiler/test/objects_unittest.cc", |
| 3333 "../../tools/json_schema_compiler/test/simple_api_unittest.cc", | 3351 "../../tools/json_schema_compiler/test/simple_api_unittest.cc", |
| 3352 |
| 3353 "run_all_unittests_chrome.cc", |
| 3334 ] | 3354 ] |
| 3335 | 3355 |
| 3336 configs += [ "//build/config:precompiled_headers" ] | 3356 configs += [ "//build/config:precompiled_headers" ] |
| 3337 | 3357 |
| 3338 data = [ | 3358 data = [ |
| 3339 "data/", | 3359 "data/", |
| 3340 "//base/test/data/", | 3360 "//base/test/data/", |
| 3341 "//chrome/third_party/mock4js/", | 3361 "//chrome/third_party/mock4js/", |
| 3342 "//components/test/data/", | 3362 "//components/test/data/", |
| 3343 "//extensions/test/data/", | 3363 "//extensions/test/data/", |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3384 "//components/sync:test_support_sync_api", | 3404 "//components/sync:test_support_sync_api", |
| 3385 "//components/sync:test_support_sync_core", | 3405 "//components/sync:test_support_sync_core", |
| 3386 "//components/sync:test_support_sync_core_impl", | 3406 "//components/sync:test_support_sync_core_impl", |
| 3387 "//components/sync_sessions:test_support", | 3407 "//components/sync_sessions:test_support", |
| 3388 "//content/public/app:both", | 3408 "//content/public/app:both", |
| 3389 "//content/test:test_support", | 3409 "//content/test:test_support", |
| 3390 "//crypto:platform", | 3410 "//crypto:platform", |
| 3391 "//crypto:test_support", | 3411 "//crypto:test_support", |
| 3392 "//net", | 3412 "//net", |
| 3393 "//net:test_support", | 3413 "//net:test_support", |
| 3414 "//services/ui/public/cpp/tests:unittest_support", |
| 3394 "//testing/gmock", | 3415 "//testing/gmock", |
| 3395 "//testing/gtest", | 3416 "//testing/gtest", |
| 3396 | 3417 |
| 3397 # 3) anything tests directly depend on | 3418 # 3) anything tests directly depend on |
| 3398 "//chrome:resources", | 3419 "//chrome:resources", |
| 3399 "//chrome:strings", | 3420 "//chrome:strings", |
| 3400 "//components/component_updater:test_support", | 3421 "//components/component_updater:test_support", |
| 3401 "//components/safe_browsing_db:test_database_manager", | 3422 "//components/safe_browsing_db:test_database_manager", |
| 3402 "//components/subresource_filter/core/browser:test_support", | 3423 "//components/subresource_filter/core/browser:test_support", |
| 3403 "//components/version_info:generate_version_info", | 3424 "//components/version_info:generate_version_info", |
| 3404 "//courgette:courgette_lib", | 3425 "//courgette:courgette_lib", |
| 3405 "//google_apis", | 3426 "//google_apis", |
| 3406 "//skia", | 3427 "//skia", |
| 3407 "//third_party/cacheinvalidation", | 3428 "//third_party/cacheinvalidation", |
| 3408 "//third_party/icu", | 3429 "//third_party/icu", |
| 3409 "//third_party/libxml", | 3430 "//third_party/libxml", |
| 3410 "//ui/base:test_support", | 3431 "//ui/base:test_support", |
| 3411 "//ui/display:test_support", | 3432 "//ui/display:test_support", |
| 3412 "//ui/gfx:test_support", | 3433 "//ui/gfx:test_support", |
| 3413 "//ui/resources", | 3434 "//ui/resources", |
| 3435 "//services/shell/background:main", # Provides main(). |
| 3414 ] | 3436 ] |
| 3415 data_deps = [] | 3437 |
| 3438 data_deps = [ |
| 3439 ":unittests_manifest", |
| 3440 "//services/ui/test_wm", |
| 3441 ] |
| 3442 |
| 3443 if (use_x11) { |
| 3444 configs += [ |
| 3445 "//build/config/linux:x11", |
| 3446 "//build/config/linux:xext", |
| 3447 ] |
| 3448 deps += [ |
| 3449 "//ui/events/devices", |
| 3450 "//ui/events/platform/x11", |
| 3451 "//ui/gfx/x", |
| 3452 ] |
| 3453 } |
| 3416 | 3454 |
| 3417 if (!is_ios) { | 3455 if (!is_ios) { |
| 3418 deps += [ | 3456 deps += [ |
| 3419 "//components/autofill/content/renderer:test_support", | 3457 "//components/autofill/content/renderer:test_support", |
| 3420 "//components/data_reduction_proxy/core/browser:test_support", | 3458 "//components/data_reduction_proxy/core/browser:test_support", |
| 3421 "//components/data_use_measurement/core", | 3459 "//components/data_use_measurement/core", |
| 3422 "//components/metrics/proto", | 3460 "//components/metrics/proto", |
| 3423 "//components/os_crypt:test_support", | 3461 "//components/os_crypt:test_support", |
| 3424 "//components/safe_browsing_db", | 3462 "//components/safe_browsing_db", |
| 3425 "//components/safe_json:test_support", | 3463 "//components/safe_json:test_support", |
| (...skipping 1571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4997 "touch_hud", | 5035 "touch_hud", |
| 4998 "ui", | 5036 "ui", |
| 4999 ] | 5037 ] |
| 5000 | 5038 |
| 5001 if (is_linux && !is_android) { | 5039 if (is_linux && !is_android) { |
| 5002 deps += [ "//components/font_service:manifest" ] | 5040 deps += [ "//components/font_service:manifest" ] |
| 5003 packaged_services += [ "font_service" ] | 5041 packaged_services += [ "font_service" ] |
| 5004 } | 5042 } |
| 5005 } | 5043 } |
| 5006 } | 5044 } |
| 5045 |
| 5046 service_manifest("unittests_manifest") { |
| 5047 type = "exe" |
| 5048 name = "unit_tests" |
| 5049 source = "unittests_manifest.json" |
| 5050 } |
| OLD | NEW |