1# Copyright 2018 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 5import("//build/config/ios/ios_sdk.gni") 6import("//build/config/ios/rules.gni") 7import("//ios/chrome/test/earl_grey2/chrome_ios_eg2_test.gni") 8 9group("all_tests") { 10 testonly = true 11 deps = [ 12 ":ios_chrome_autofill_automation_eg2tests_module", 13 ":ios_chrome_bookmarks_eg2tests_module", 14 ":ios_chrome_device_check_eg2tests_module", 15 ":ios_chrome_eg2tests", 16 ":ios_chrome_integration_eg2tests_module", 17 ":ios_chrome_settings_eg2tests_module", 18 ":ios_chrome_signin_eg2tests_module", 19 ":ios_chrome_smoke_eg2tests_module", 20 ":ios_chrome_ui_eg2tests_module", 21 ":ios_chrome_web_eg2tests_module", 22 ] 23} 24 25chrome_ios_eg2_test_app_host("ios_chrome_eg2tests") { 26} 27 28chrome_ios_eg2_test("ios_chrome_autofill_automation_eg2tests_module") { 29 xcode_test_application_name = "ios_chrome_eg2tests" 30 31 deps = [ "//ios/chrome/browser/autofill/automation:eg2_tests" ] 32 data_deps = [ ":ios_chrome_eg2tests" ] 33} 34 35chrome_ios_eg2_test("ios_chrome_bookmarks_eg2tests_module") { 36 xcode_test_application_name = "ios_chrome_eg2tests" 37 38 deps = [ "//ios/chrome/browser/ui/bookmarks:eg2_tests" ] 39 data_deps = [ ":ios_chrome_eg2tests" ] 40} 41 42chrome_ios_eg2_test("ios_chrome_device_check_eg2tests_module") { 43 xcode_test_application_name = "ios_chrome_eg2tests" 44 45 deps = [ "//ios/chrome/test/earl_grey:device_check_eg2_tests" ] 46 data_deps = [ ":ios_chrome_eg2tests" ] 47} 48 49chrome_ios_eg2_test("ios_chrome_integration_eg2tests_module") { 50 xcode_test_application_name = "ios_chrome_eg2tests" 51 52 deps = [ 53 "//ios/chrome/browser/autofill:eg2_tests", 54 "//ios/chrome/browser/context_menu:eg2_tests", 55 "//ios/chrome/browser/device_sharing:eg2_tests", 56 "//ios/chrome/browser/feature_engagement:eg2_tests", 57 "//ios/chrome/browser/metrics:eg2_tests", 58 "//ios/chrome/browser/net:eg2_tests", 59 "//ios/chrome/browser/ntp_tiles:eg2_tests", 60 "//ios/chrome/browser/passwords:eg2_tests", 61 "//ios/chrome/browser/policy:eg2_tests", 62 "//ios/chrome/browser/prerender:eg2_tests", 63 "//ios/chrome/browser/translate:eg2_tests", 64 "//ios/chrome/browser/ui/autofill:eg2_tests", 65 "//ios/chrome/browser/ui/autofill/manual_fill:eg2_tests", 66 "//ios/chrome/browser/ui/content_suggestions:eg2_tests", 67 "//ios/chrome/browser/ui/integration_tests:eg2_tests", 68 ] 69 data_deps = [ ":ios_chrome_eg2tests" ] 70} 71 72chrome_ios_eg2_test("ios_chrome_smoke_eg2tests_module") { 73 xcode_test_application_name = "ios_chrome_eg2tests" 74 75 deps = [ "//ios/chrome/test/earl_grey2:eg2_tests" ] 76 data_deps = [ ":ios_chrome_eg2tests" ] 77} 78 79chrome_ios_eg2_test("ios_chrome_settings_eg2tests_module") { 80 xcode_test_application_name = "ios_chrome_eg2tests" 81 82 deps = [ 83 "//ios/chrome/browser/ui/settings:eg2_tests", 84 "//ios/chrome/browser/ui/settings/autofill:eg2_tests", 85 "//ios/chrome/browser/ui/settings/clear_browsing_data:eg2_tests", 86 "//ios/chrome/browser/ui/settings/google_services:eg2_tests", 87 "//ios/chrome/browser/ui/settings/language:eg2_tests", 88 "//ios/chrome/browser/ui/settings/password:eg2_tests", 89 ] 90 data_deps = [ ":ios_chrome_eg2tests" ] 91} 92 93chrome_ios_eg2_test("ios_chrome_signin_eg2tests_module") { 94 xcode_test_application_name = "ios_chrome_eg2tests" 95 96 deps = [ "//ios/chrome/browser/ui/signin_interaction:eg2_tests" ] 97 data_deps = [ ":ios_chrome_eg2tests" ] 98} 99 100chrome_ios_eg2_test("ios_chrome_ui_eg2tests_module") { 101 xcode_test_application_name = "ios_chrome_eg2tests" 102 103 deps = [ 104 "//ios/chrome/browser/ui/activity_services:eg2_tests", 105 "//ios/chrome/browser/ui/browser_view:eg2_tests", 106 "//ios/chrome/browser/ui/dialogs:eg2_tests", 107 "//ios/chrome/browser/ui/download:eg2_tests", 108 "//ios/chrome/browser/ui/find_bar:eg2_tests", 109 "//ios/chrome/browser/ui/first_run:eg2_tests", 110 "//ios/chrome/browser/ui/fullscreen:eg2_tests", 111 "//ios/chrome/browser/ui/history:eg2_tests", 112 "//ios/chrome/browser/ui/infobars:eg2_tests", 113 "//ios/chrome/browser/ui/keyboard:eg2_tests", 114 "//ios/chrome/browser/ui/ntp:eg2_tests", 115 "//ios/chrome/browser/ui/omnibox:eg2_tests", 116 "//ios/chrome/browser/ui/omnibox/popup:eg2_tests", 117 "//ios/chrome/browser/ui/open_in:eg2_tests", 118 "//ios/chrome/browser/ui/page_info:eg2_tests", 119 "//ios/chrome/browser/ui/passwords:eg2_tests", 120 "//ios/chrome/browser/ui/popup_menu:eg2_tests", 121 "//ios/chrome/browser/ui/qr_scanner:eg2_tests", 122 "//ios/chrome/browser/ui/reading_list:eg2_tests", 123 "//ios/chrome/browser/ui/recent_tabs:eg2_tests", 124 "//ios/chrome/browser/ui/sad_tab:eg2_tests", 125 "//ios/chrome/browser/ui/safe_mode:eg2_tests", 126 "//ios/chrome/browser/ui/settings/sync/utils:eg2_tests", 127 "//ios/chrome/browser/ui/side_swipe:eg2_tests", 128 "//ios/chrome/browser/ui/tab_grid:eg2_tests", 129 "//ios/chrome/browser/ui/tabs:eg2_tests", 130 "//ios/chrome/browser/ui/toolbar:eg2_tests", 131 "//ios/chrome/browser/ui/webui:eg2_tests", 132 ] 133 data_deps = [ ":ios_chrome_eg2tests" ] 134 135 shards = 2 136} 137 138chrome_ios_eg2_test("ios_chrome_web_eg2tests_module") { 139 xcode_test_application_name = "ios_chrome_eg2tests" 140 141 deps = [ "//ios/chrome/browser/web:eg2_tests" ] 142 data_deps = [ ":ios_chrome_eg2tests" ] 143} 144 145source_set("eg2_tests") { 146 defines = [ "CHROME_EARL_GREY_2" ] 147 configs += [ 148 "//build/config/compiler:enable_arc", 149 "//build/config/ios:xctest_config", 150 ] 151 testonly = true 152 153 sources = [ "smoke_egtest.mm" ] 154 155 deps = [ 156 "//ios/chrome/app/strings", 157 "//ios/chrome/browser:pref_names", 158 "//ios/chrome/browser/ui:feature_flags", 159 "//ios/chrome/test/earl_grey:eg_test_support+eg2", 160 "//ios/testing/earl_grey:eg_test_support+eg2", 161 "//ios/third_party/earl_grey2:test_lib", 162 "//ios/web/common", 163 "//ui/base", 164 ] 165 166 libs = [ "UIKit.framework" ] 167} 168