| Index: chrome/test/BUILD.gn
|
| diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
|
| index 692e3ef8707be79884010c4a46125bb1ce71a2fd..708205118c407c4aae9e0b1751dd0ededea6c6fe 100644
|
| --- a/chrome/test/BUILD.gn
|
| +++ b/chrome/test/BUILD.gn
|
| @@ -216,15 +216,13 @@ source_set("test_support_unit") {
|
| }
|
|
|
| if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| - gypi_values = exec_script("//build/gypi_to_gn.py",
|
| - [ rebase_path("../chrome_tests.gypi") ],
|
| - "scope",
|
| - [ "../chrome_tests.gypi" ])
|
| + import("//chrome/chrome_tests.gni")
|
|
|
| test("interactive_ui_tests") {
|
| - sources = rebase_path(gypi_values.chrome_interactive_ui_test_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources =
|
| + rebase_path(chrome_tests_gypi_values.chrome_interactive_ui_test_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
|
| ldflags = []
|
| @@ -267,10 +265,10 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| ]
|
|
|
| if (toolkit_views) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_interactive_ui_test_views_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_views_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [
|
| "//ui/views",
|
| "//ui/views:test_support",
|
| @@ -278,7 +276,7 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| ]
|
| if (!is_mac) {
|
| sources += rebase_path(
|
| - gypi_values.chrome_interactive_ui_test_views_non_mac_sources,
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_views_non_mac_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| @@ -306,16 +304,16 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| } else {
|
| # Everything but desktop Linux.
|
| sources += rebase_path(
|
| - gypi_values.chrome_interactive_ui_test_non_desktop_linux_sources,
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_non_desktop_linux_sources,
|
| ".",
|
| "//chrome")
|
| }
|
|
|
| if (is_chromeos) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_interactive_ui_test_chromeos_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_chromeos_sources,
|
| + ".",
|
| + "//chrome")
|
| sources += [ "../browser/notifications/login_state_notification_blocker_chromeos_browsertest.cc" ]
|
| sources -= [
|
| # Use only the _chromeos version on ChromeOS.
|
| @@ -344,15 +342,15 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| }
|
| } else {
|
| # ChromeOS doesn't use panels, everybody else does.
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_interactive_ui_test_panels_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_panels_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| # TODO(tapted): Include on mac when views panels are ported.
|
| if (toolkit_views && !is_mac) {
|
| sources += rebase_path(
|
| - gypi_values.chrome_interactive_ui_test_panels_views_sources,
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_panels_views_sources,
|
| ".",
|
| "//chrome")
|
| }
|
| @@ -361,15 +359,16 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| if (!is_linux) {
|
| # Non-Linux platforms (Linux includes ChromeOS here).
|
| sources += rebase_path(
|
| - gypi_values.chrome_interactive_ui_test_non_linux_and_chromeos_sources,
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_non_linux_and_chromeos_sources,
|
| ".",
|
| "//chrome")
|
| }
|
|
|
| if (is_win) {
|
| - sources += rebase_path(gypi_values.chrome_interactive_ui_test_win_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_win_sources,
|
| + ".",
|
| + "//chrome")
|
| sources += [ "$root_gen_dir/chrome/other_version.rc" ]
|
| deps += [
|
| "//chrome:chrome_version_resources",
|
| @@ -400,22 +399,23 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| }
|
|
|
| if (enable_app_list) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_interactive_ui_test_app_list_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_app_list_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
|
|
| if (use_ash) {
|
| - sources += rebase_path(gypi_values.chrome_interactive_ui_test_ash_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_ash_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [ "//ash:test_support" ]
|
| }
|
|
|
| if (enable_notifications) {
|
| sources += rebase_path(
|
| - gypi_values.chrome_interactive_ui_test_notifications_sources,
|
| + chrome_tests_gypi_values.chrome_interactive_ui_test_notifications_sources,
|
| ".",
|
| "//chrome")
|
|
|
| @@ -448,9 +448,10 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
|
|
| source_set("sync_integration_test_support") {
|
| testonly = true
|
| - sources = rebase_path(gypi_values.test_support_sync_integration_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources = rebase_path(
|
| + chrome_tests_gypi_values.test_support_sync_integration_sources,
|
| + ".",
|
| + "//chrome")
|
| public_deps = [
|
| "//chrome/browser",
|
| ]
|
| @@ -567,9 +568,10 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| }
|
|
|
| js2webui("browser_tests_js_webui") {
|
| - sources = rebase_path(gypi_values.chrome_browser_tests_webui_js_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources = rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_webui_js_sources,
|
| + ".",
|
| + "//chrome")
|
| if (is_chrome_branded) {
|
| # crbug.com/230471
|
| sources -= [ "data/webui/accessibility_audit_browsertest.js" ]
|
| @@ -598,11 +600,13 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| "base/browser_tests_main.cc",
|
| ]
|
| sources +=
|
| - rebase_path(gypi_values.chrome_browser_tests_sources, ".", "//chrome")
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_browser_extensions_test_support_sources,
|
| + rebase_path(chrome_tests_gypi_values.chrome_browser_tests_sources,
|
| ".",
|
| "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_extensions_test_support_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| deps = [
|
| ":sync_integration_test_support",
|
| @@ -757,21 +761,23 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| deps += [ "//ui/events:test_support" ]
|
| }
|
| if (toolkit_views) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_views_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_views_sources,
|
| + ".",
|
| + "//chrome")
|
| deps += [ "//ui/views" ]
|
| if (!is_mac) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_browser_tests_views_non_mac_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_views_non_mac_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| }
|
| if (is_chromeos) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_chromeos_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_chromeos_sources,
|
| + ".",
|
| + "//chrome")
|
| sources -= [
|
| "../../apps/load_and_launch_browsertest.cc",
|
| "../browser/printing/cloud_print/test/cloud_print_policy_browsertest.cc",
|
| @@ -808,18 +814,20 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| }
|
| }
|
| if (enable_configuration_policy) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_policy_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_policy_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_web_speech) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_speech_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_speech_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (safe_browsing_mode == 1) {
|
| sources += rebase_path(
|
| - gypi_values.chrome_browser_tests_full_safe_browsing_sources,
|
| + chrome_tests_gypi_values.chrome_browser_tests_full_safe_browsing_sources,
|
| ".",
|
| "//chrome")
|
| defines += [ "FULL_SAFE_BROWSING" ]
|
| @@ -950,15 +958,16 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| ]
|
| }
|
| if (enable_app_list) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_app_list_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_app_list_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_supervised_users) {
|
| - sources +=
|
| - rebase_path(gypi_values.chrome_browser_tests_supervised_user_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_supervised_user_sources,
|
| + ".",
|
| + "//chrome")
|
| }
|
| if (enable_pepper_cdms) {
|
| # Runtime dependencies.
|
| @@ -1009,9 +1018,10 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
| ]
|
| }
|
| if (enable_remoting) {
|
| - sources += rebase_path(gypi_values.chrome_browser_tests_remoting_sources,
|
| - ".",
|
| - "//chrome")
|
| + sources += rebase_path(
|
| + chrome_tests_gypi_values.chrome_browser_tests_remoting_sources,
|
| + ".",
|
| + "//chrome")
|
| #deps += [ "//remoting:remoting_webapp" ] TODO(GYP)
|
| }
|
| if (use_x11) {
|
| @@ -1021,7 +1031,9 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
|
|
| test("sync_integration_tests") {
|
| sources =
|
| - rebase_path(gypi_values.sync_integration_tests_sources, ".", "//chrome")
|
| + rebase_path(chrome_tests_gypi_values.sync_integration_tests_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| # TODO(phajdan.jr): Only temporary, to make transition easier.
|
| defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
|
| @@ -1099,7 +1111,9 @@ if (!is_android && (!is_win || link_chrome_on_windows)) {
|
|
|
| test("sync_performance_tests") {
|
| sources =
|
| - rebase_path(gypi_values.sync_performance_tests_sources, ".", "//chrome")
|
| + rebase_path(chrome_tests_gypi_values.sync_performance_tests_sources,
|
| + ".",
|
| + "//chrome")
|
|
|
| defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
|
|
|
|
|