| # Copyright 2022 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//testing/test.gni") |
| |
| template("android_wpt_finch_smoke_tests") { |
| assert(defined(invoker.test_case)) |
| assert(defined(invoker.browser_apk)) |
| script_test(target_name) { |
| script = "//testing/scripts/run_finch_smoke_tests_android.py" |
| args = [ |
| "--test-case", |
| invoker.test_case, |
| "--browser-apk", |
| rebase_path(root_build_dir, root_build_dir) + "/apks/" + |
| invoker.browser_apk, |
| ] |
| |
| if (defined(invoker.webview_provider_apk)) { |
| args += [ |
| "--webview-provider-apk", |
| rebase_path(root_build_dir, root_build_dir) + "/apks/" + |
| invoker.webview_provider_apk, |
| ] |
| } |
| |
| if (defined(invoker.webview_installer_tool)) { |
| args += [ |
| "--webview-installer-tool", |
| rebase_path(invoker.webview_installer_tool, root_build_dir), |
| ] |
| } |
| |
| data = [ |
| "//build/android/", |
| "//build/skia_gold_common/", |
| "//testing/scripts/skia_gold_infra", |
| "//testing/scripts/variations_smoke_test_data/", |
| "//tools/android/", |
| "$root_build_dir/pyproto/", |
| ] |
| data_deps = [ |
| "//android_webview/proto:aw_variations_seed_proto", |
| "//chrome/test/chromedriver:chromedriver_server($host_toolchain)", |
| "//third_party/blink/tools:wpt_tests_android_isolate", |
| "//third_party/catapult/devil:devil", |
| "//ui/base:goldctl", |
| ] |
| |
| if (defined(invoker.data)) { |
| data += invoker.data |
| } |
| |
| if (defined(invoker.data_deps)) { |
| data_deps += invoker.data_deps |
| } |
| } |
| } |