OLD | NEW |
(Empty) | |
| 1 # Copyright 2017 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 import("//chrome/common/features.gni") |
| 6 import("//chrome/test/base/js2gtest.gni") |
| 7 |
| 8 js2gtest("interactive_ui_tests_js_webui") { |
| 9 test_type = "webui" |
| 10 |
| 11 sources = [ |
| 12 "cr_elements/cr_elements_focus_test.js", |
| 13 "md_history/md_history_focus_test.js", |
| 14 "settings/cr_settings_interactive_ui_tests.js", |
| 15 ] |
| 16 |
| 17 gen_include_files = [ |
| 18 "polymer_browser_test_base.js", |
| 19 "polymer_interactive_ui_test.js", |
| 20 ] |
| 21 |
| 22 deps = [ |
| 23 "//chrome/browser/ui", |
| 24 ] |
| 25 |
| 26 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] |
| 27 } |
| 28 |
| 29 js2gtest("browser_tests_js_webui") { |
| 30 test_type = "webui" |
| 31 |
| 32 # Javascript sources. These are combined with the .cc files in the GYP build |
| 33 # and are handled by a rule, but in the GN build they're in a separate |
| 34 # action so need to be separated out. |
| 35 sources = [ |
| 36 "../../../browser/ui/webui/app_list/start_page_browsertest.js", |
| 37 "../../../browser/ui/webui/chromeos/bluetooth_pairing_ui_browsertest.js", |
| 38 "../../../browser/ui/webui/chromeos/certificate_manager_dialog_browsertest.j
s", |
| 39 "../../../browser/ui/webui/chromeos/set_time_ui_browsertest.js", |
| 40 "../../../browser/ui/webui/extensions/chromeos/kiosk_apps_browsertest.js", |
| 41 "../../../browser/ui/webui/extensions/extension_settings_browsertest.js", |
| 42 "../../../browser/ui/webui/help/help_browsertest.js", |
| 43 "../../../browser/ui/webui/identity_internals_ui_browsertest.js", |
| 44 "../../../browser/ui/webui/options/autofill_options_browsertest.js", |
| 45 "../../../browser/ui/webui/options/browser_options_browsertest.js", |
| 46 "../../../browser/ui/webui/options/certificate_manager_browsertest.js", |
| 47 "../../../browser/ui/webui/options/chromeos/accounts_options_browsertest.js"
, |
| 48 "../../../browser/ui/webui/options/chromeos/bluetooth_options_browsertest.js
", |
| 49 "../../../browser/ui/webui/options/chromeos/date_time_options_browsertest.js
", |
| 50 "../../../browser/ui/webui/options/chromeos/guest_mode_options_browsertest.j
s", |
| 51 "../../../browser/ui/webui/options/chromeos/power_overlay_browsertest.js", |
| 52 "../../../browser/ui/webui/options/content_options_browsertest.js", |
| 53 "../../../browser/ui/webui/options/content_settings_exception_area_browserte
st.js", |
| 54 "../../../browser/ui/webui/options/cookies_view_browsertest.js", |
| 55 "../../../browser/ui/webui/options/edit_dictionary_browsertest.js", |
| 56 "../../../browser/ui/webui/options/font_settings_browsertest.js", |
| 57 "../../../browser/ui/webui/options/language_options_browsertest.js", |
| 58 "../../../browser/ui/webui/options/language_options_dictionary_download_brow
sertest.js", |
| 59 "../../../browser/ui/webui/options/manage_profile_browsertest.js", |
| 60 "../../../browser/ui/webui/options/multilanguage_options_webui_browsertest.j
s", |
| 61 "../../../browser/ui/webui/options/options_browsertest.js", |
| 62 "../../../browser/ui/webui/options/options_browsertest_base.js", |
| 63 "../../../browser/ui/webui/options/password_manager_browsertest.js", |
| 64 "../../../browser/ui/webui/options/profile_settings_reset_browsertest.js", |
| 65 "../../../browser/ui/webui/options/search_engine_manager_browsertest.js", |
| 66 "../../../browser/ui/webui/options/settings_format_browsertest.js", |
| 67 "../../../browser/ui/webui/options/startup_page_list_browsertest.js", |
| 68 "../../../browser/ui/webui/sync_internals_browsertest.js", |
| 69 "../../../browser/ui/webui/sync_setup_browsertest.js", |
| 70 "../chromeos/oobe_webui_browsertest.js", |
| 71 "about_invalidations_browsertest.js", |
| 72 "accessibility_audit_browsertest.js", |
| 73 "assertions.js", |
| 74 "async_gen.js", |
| 75 "bluetooth_internals_browsertest.js", |
| 76 "certificate_viewer_dialog_test.js", |
| 77 "chrome_send_browsertest.js", |
| 78 "cr_elements/cr_elements_browsertest.js", |
| 79 "extensions/cr_extensions_browsertest.js", |
| 80 "history_browsertest.js", |
| 81 "md_bookmarks/md_bookmarks_browsertest.js", |
| 82 "md_downloads/downloads_browsertest.js", |
| 83 "md_history/md_history_browsertest.js", |
| 84 "md_user_manager/user_manager_browsertest.js", |
| 85 "media_router/media_router_elements_browsertest.js", |
| 86 "mock4js_browsertest.js", |
| 87 "net_internals/bandwidth_view.js", |
| 88 "net_internals/chromeos_view.js", |
| 89 "net_internals/dns_view.js", |
| 90 "net_internals/events_view.js", |
| 91 "net_internals/hsts_view.js", |
| 92 "net_internals/log_util.js", |
| 93 "net_internals/log_view_painter.js", |
| 94 "net_internals/main.js", |
| 95 "net_internals/net_internals_test.js", |
| 96 "net_internals/prerender_view.js", |
| 97 "net_internals/sdch_view.js", |
| 98 "net_internals/timeline_view.js", |
| 99 "ntp4.js", |
| 100 "polymer_browser_test_base.js", |
| 101 "print_preview.js", |
| 102 "print_preview_destination_search_test.js", |
| 103 "sandboxstatus_browsertest.js", |
| 104 "text_defaults_browsertest.js", |
| 105 "webui_resource_async_browsertest.js", |
| 106 ] |
| 107 |
| 108 if (!is_asan) { |
| 109 sources += [ |
| 110 "settings/advanced_page_browsertest.js", |
| 111 "settings/animation_browsertest.js", |
| 112 "settings/basic_page_browsertest.js", |
| 113 "settings/cr_settings_browsertest.js", |
| 114 "settings/help_page_browsertest.js", |
| 115 "settings/languages_page_browsertest.js", |
| 116 "settings/on_startup_browsertest.js", |
| 117 "settings/passwords_and_autofill_fake_data.js", |
| 118 "settings/passwords_and_forms_browsertest.js", |
| 119 "settings/settings_autofill_section_browsertest.js", |
| 120 "settings/settings_idle_load_browsertest.js", |
| 121 "settings/settings_page_browsertest.js", |
| 122 "settings/settings_passwords_section_browsertest.js", |
| 123 "settings/settings_subpage_browsertest.js", |
| 124 "settings/settings_ui_browsertest.js", |
| 125 "settings/site_settings_page_browsertest.js", |
| 126 ] |
| 127 |
| 128 if (is_chromeos) { |
| 129 sources += [ "settings/easy_unlock_browsertest_chromeos.js" ] |
| 130 } |
| 131 } |
| 132 |
| 133 if (is_chrome_branded) { |
| 134 # crbug.com/230471 |
| 135 sources -= [ "accessibility_audit_browsertest.js" ] |
| 136 } |
| 137 if (!is_chromeos) { |
| 138 sources -= [ "certificate_viewer_dialog_test.js" ] |
| 139 } else { |
| 140 sources -= [ "md_user_manager/user_manager_browsertest.js" ] |
| 141 } |
| 142 if (is_mac) { |
| 143 sources -= [ |
| 144 # TODO(rouslan): This test depends on the custom dictionary UI, |
| 145 # which is disabled on Mac. |
| 146 "../../../browser/ui/webui/options/edit_dictionary_browsertest.js", |
| 147 |
| 148 # TODO(rouslan): This test depends on hunspell and we cannot run it |
| 149 # on Mac, which does not use hunspell by default. |
| 150 "../../../browser/ui/webui/options/language_options_dictionary_download_br
owsertest.js", |
| 151 "../../../browser/ui/webui/options/multilanguage_options_webui_browsertest
.js", |
| 152 ] |
| 153 } |
| 154 if (!enable_app_list) { |
| 155 sources -= |
| 156 [ "../../../browser/ui/webui/app_list/start_page_browsertest.js" ] |
| 157 } |
| 158 if (!enable_print_preview) { |
| 159 sources -= [ "print_preview.js" ] |
| 160 } |
| 161 deps = [ |
| 162 "//chrome/browser/ui", |
| 163 "//skia", |
| 164 ] |
| 165 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] |
| 166 } |
| 167 |
| 168 js2gtest("unit_tests_js") { |
| 169 test_type = "unit" |
| 170 sources = [ |
| 171 "../../../browser/resources/md_downloads/action_service_unittest.gtestjs", |
| 172 "../../../browser/resources/print_preview/data/measurement_system_unittest.g
testjs", |
| 173 "../../../browser/resources/print_preview/print_preview_utils_unittest.gtest
js", |
| 174 "../../../renderer/resources/extensions/notifications_custom_bindings.gtestj
s", |
| 175 "../unit/framework_unittest.gtestjs", |
| 176 ] |
| 177 extra_js_files = [ |
| 178 "../../../browser/resources/md_downloads/action_service.js", |
| 179 "../../../browser/resources/print_preview/data/measurement_system.js", |
| 180 "../../../browser/resources/print_preview/print_preview_utils.js", |
| 181 "../../../renderer/resources/extensions/notifications_custom_bindings.js", |
| 182 "../../../renderer/resources/extensions/notifications_test_util.js", |
| 183 "//ui/webui/resources/js/cr.js", |
| 184 ] |
| 185 if (is_chromeos) { |
| 186 sources += [ |
| 187 "../../../browser/resources/chromeos/braille_ime/braille_ime_unittest.gtes
tjs", |
| 188 "../../../browser/resources/chromeos/select_to_speak/select_to_speak_unitt
est.gtestjs", |
| 189 ] |
| 190 extra_js_files += [ |
| 191 "../../../browser/resources/chromeos/braille_ime/braille_ime.js", |
| 192 "../../../browser/resources/chromeos/select_to_speak/select_to_speak.js", |
| 193 "../../../browser/resources/chromeos/select_to_speak/test_support.js", |
| 194 ] |
| 195 } |
| 196 } |
OLD | NEW |