| Index: chrome/test/BUILD.gn
|
| diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
|
| index ac570ff1a7188b49c8289c7037d20285a650e917..a430bfa567d1e393437464de4b85a0a1fdf55bb7 100644
|
| --- a/chrome/test/BUILD.gn
|
| +++ b/chrome/test/BUILD.gn
|
| @@ -6,6 +6,7 @@ import("//build/config/chrome_build.gni")
|
| import("//build/config/crypto.gni")
|
| import("//build/config/features.gni")
|
| import("//build/config/ui.gni")
|
| +import("//chrome/chrome_tests.gni")
|
| import("//chrome/test/base/js2gtest.gni")
|
| import("//testing/test.gni")
|
|
|
| @@ -204,7 +205,6 @@ source_set("test_support") {
|
| }
|
|
|
| if (!is_android) {
|
| - import("//chrome/chrome_tests.gni")
|
| import("//third_party/protobuf/proto_library.gni")
|
|
|
| # GYP version: chrome/chrome_tests_unit.gypi:ipc_protobuf_message_test_proto
|
| @@ -253,6 +253,11 @@ if (!is_android) {
|
| "//ui/web_dialogs:test_support",
|
| ]
|
|
|
| + # TODO(rockot) bug 505926: The chrome_extensions_interactive_uitests target
|
| + # should be deleted and this line removed. See the
|
| + # chrome_extensions_interactive_uitests target for more.
|
| + deps += [ "//extensions:chrome_extensions_interactive_uitests" ]
|
| +
|
| # Runtime dependencies
|
| datadeps = [
|
| "//ppapi:ppapi_tests",
|
| @@ -596,6 +601,11 @@ if (!is_android) {
|
| "//v8",
|
| ]
|
|
|
| + # TODO(rockot) bug 505926: The chrome_extensions_browsertests target should
|
| + # be deleted and this line removed. See the chrome_extensions_browsertests
|
| + # target for more.
|
| + deps += [ "//extensions:chrome_extensions_browsertests" ]
|
| +
|
| # Runtime dependencies
|
| data_deps = [
|
| "//ppapi:ppapi_tests",
|
| @@ -1107,34 +1117,33 @@ if (!is_android) {
|
| }
|
| }
|
|
|
| - unit_gypi_values = exec_script("//build/gypi_to_gn.py",
|
| - [ rebase_path("../chrome_tests_unit.gypi") ],
|
| - "scope",
|
| - [ "../chrome_tests_unit.gypi" ])
|
| -
|
| js2gtest("unit_tests_js") {
|
| test_type = "unit"
|
| - sources = rebase_path(unit_gypi_values.chrome_unit_tests_gtestjs_sources,
|
| - ".",
|
| - "//chrome")
|
| - extra_js_files = rebase_path(unit_gypi_values.chrome_unit_tests_js_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources = rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_gtestjs_sources,
|
| + ".",
|
| + "//chrome")
|
| + extra_js_files =
|
| + rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_js_sources,
|
| + ".",
|
| + "//chrome")
|
| if (is_chromeos) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_chromeos_gtestjs_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_chromeos_gtestjs_sources,
|
| + ".",
|
| + "//chrome")
|
| + extra_js_files += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_chromeos_js_sources,
|
| ".",
|
| "//chrome")
|
| - extra_js_files +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_chromeos_js_sources,
|
| - ".",
|
| - "//chrome")
|
| }
|
| }
|
|
|
| test("unit_tests") {
|
| sources =
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_sources, ".", "//chrome")
|
| + rebase_path(chrome_tests_unit_gypi_values.chrome_unit_tests_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| defines = []
|
|
|
| @@ -1221,26 +1230,26 @@ if (!is_android) {
|
| deps += [ "//testing/android/native_test:native_test_native_code" ]
|
| isolate_file = "../unit_tests.isolate"
|
| } else {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_non_android_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_non_android_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (is_ios || is_chromeos) {
|
| sources -=
|
| [ "../browser/metrics/signin_status_metrics_provider_unittest.cc" ]
|
| }
|
| if (enable_background) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_background_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_background_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_spellcheck) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_spellchecker_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_spellchecker_sources,
|
| + ".",
|
| + "//chrome")
|
| if (is_mac && !is_ios) {
|
| deps += [ "//third_party/hunspell" ]
|
| }
|
| @@ -1254,10 +1263,10 @@ if (!is_android) {
|
| }
|
|
|
| if (enable_extensions) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_extensions_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [
|
| "//chrome/common/extensions/api",
|
| "//device/usb:mocks",
|
| @@ -1266,13 +1275,13 @@ if (!is_android) {
|
| ]
|
| if (enable_configuration_policy) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_extensions_policy_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_policy_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (!is_chromeos) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_extensions_non_chromeos_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_extensions_non_chromeos_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| @@ -1283,20 +1292,22 @@ if (!is_android) {
|
| "//ui/views",
|
| "//ui/views:test_support",
|
| ]
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_views_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_views_sources,
|
| + ".",
|
| + "//chrome")
|
| if (!is_mac) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_views_non_mac_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_views_non_mac_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| }
|
| if (use_ash) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_ash_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_ash_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [
|
| "//ash:test_support",
|
| "//ash/resources",
|
| @@ -1318,10 +1329,10 @@ if (!is_android) {
|
| ]
|
| }
|
| if (!is_chromeos && is_linux) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_desktop_linux_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_desktop_linux_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (!is_chromeos && !use_ozone && is_linux) {
|
| deps += [
|
| @@ -1331,25 +1342,26 @@ if (!is_android) {
|
| }
|
|
|
| if (enable_task_manager) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_task_manager_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_task_manager_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_mdns) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_mdns_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_mdns_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_service_discovery) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_service_discovery_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_service_discovery_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (enable_configuration_policy) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_configuration_policy_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_configuration_policy_sources,
|
| ".",
|
| "//chrome")
|
| if (is_chromeos) {
|
| @@ -1368,15 +1380,16 @@ if (!is_android) {
|
| }
|
| }
|
| if (enable_web_speech) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_speech_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_speech_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_notifications) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_notifications_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_notifications_sources,
|
| + ".",
|
| + "//chrome")
|
| if (is_android) {
|
| sources -= [
|
| # Android does not use the Message Center notification system.
|
| @@ -1388,7 +1401,7 @@ if (!is_android) {
|
| if (safe_browsing_mode == 1) {
|
| # TODO(sgurun): enable tests for safe_browsing==2.
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_full_safe_browsing_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_full_safe_browsing_sources,
|
| ".",
|
| "//chrome")
|
| deps += [ ":test_proto" ]
|
| @@ -1407,57 +1420,52 @@ if (!is_android) {
|
| }
|
| if (enable_autofill_dialog && !is_android) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_autofill_dialog_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_autofill_dialog_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (enable_plugins) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_plugins_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_plugins_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_print_preview) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_print_preview_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_print_preview_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_captive_portal_detection) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_captive_portal_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_captive_portal_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_session_service) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_session_service_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_session_service_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (enable_media_router) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_media_router_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_media_router_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [ "//chrome/browser/media/router:test_support" ]
|
| if (!toolkit_views) {
|
| sources -= [ "../browser/ui/views/media_router/media_router_ui_browsertest.cc" ]
|
| }
|
| }
|
| if (enable_webrtc) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_webrtc_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_webrtc_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (is_chromeos) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_chromeos_sources,
|
| - ".",
|
| - "//chrome")
|
| - deps += [
|
| - "//ash/resources",
|
| - "//ui/chromeos/resources",
|
| - ]
|
| + deps += [ "//chrome/browser/chromeos:unit_tests" ]
|
| sources -= [
|
| "../browser/signin/signin_global_error_unittest.cc",
|
| "../browser/signin/signin_manager_unittest.cc",
|
| @@ -1502,9 +1510,10 @@ if (!is_android) {
|
| ldflags = [ "-Wl,--strip-debug" ]
|
| }
|
| if (is_mac) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_mac_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_mac_sources,
|
| + ".",
|
| + "//chrome")
|
| sources -= [
|
| "../browser/ui/tests/ui_gfx_image_unittest.cc",
|
| "../renderer/spellchecker/spellcheck_provider_hunspell_unittest.cc",
|
| @@ -1532,9 +1541,10 @@ if (!is_android) {
|
| ]
|
| }
|
| if (is_win || is_mac) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_win_mac_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_win_mac_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (is_win || is_mac || is_chromeos) {
|
| sources += [ "../common/extensions/api/networking_private/networking_private_crypto_unittest.cc" ]
|
| @@ -1551,9 +1561,10 @@ if (!is_android) {
|
| #'LinkIncremental': '<(msvs_debug_link_nonincremental)', TODO(GYP)
|
| }
|
|
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_win_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_win_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [
|
| #'browser/safe_browsing/incident_reporting/verifier_test/verifier_unittest.gyp:verifier_test_dll_1', TODO(GYP)
|
| #'browser/safe_browsing/incident_reporting/verifier_test/verifier_unittest.gyp:verifier_test_dll_2', TODO(GYP)
|
| @@ -1595,27 +1606,28 @@ if (!is_android) {
|
| }
|
| if (!is_android && !is_chromeos) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_non_android_or_chromeos_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_non_android_or_chromeos_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (enable_themes) {
|
| - sources += rebase_path(unit_gypi_values.chrome_unit_tests_themes_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_themes_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (!is_android && (use_nss_certs || use_openssl_certs)) {
|
| sources += [ "../common/net/x509_certificate_model_unittest.cc" ]
|
| }
|
| if (enable_supervised_users) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_supervised_user_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_supervised_user_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| if (enable_supervised_users && !is_android && !is_ios) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_supervised_user_legacy_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_supervised_user_legacy_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| @@ -1628,15 +1640,15 @@ if (!is_android) {
|
| deps += [ "//third_party/cld" ]
|
| }
|
| if (enable_app_list) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_unit_tests_app_list_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_app_list_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [ "//ui/app_list:test_support" ]
|
| }
|
| if (enable_app_list && is_chromeos) {
|
| sources += rebase_path(
|
| - unit_gypi_values.chrome_unit_tests_app_list_chromeos_sources,
|
| + chrome_tests_unit_gypi_values.chrome_unit_tests_app_list_chromeos_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| @@ -1748,9 +1760,9 @@ source_set("test_support_unit") {
|
| ]
|
|
|
| if (!is_android && use_ash) {
|
| - sources +=
|
| - rebase_path(unit_gypi_values.chrome_test_support_unit_ash_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_unit_gypi_values.chrome_test_support_unit_ash_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| }
|
|
|