blob: 40ce69b8cdf686d0abd77aefb6f469bf47e63ca8 [file] [log] [blame]
# 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
}
}
}