finch.gni 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Copyright 2022 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. import("//testing/test.gni")
  5. template("android_wpt_finch_smoke_tests") {
  6. assert(defined(invoker.test_case))
  7. assert(defined(invoker.browser_apk))
  8. script_test(target_name) {
  9. script = "//testing/scripts/run_finch_smoke_tests_android.py"
  10. args = [
  11. "--test-case",
  12. invoker.test_case,
  13. "--browser-apk",
  14. rebase_path(root_build_dir, root_build_dir) + "/apks/" +
  15. invoker.browser_apk,
  16. ]
  17. if (defined(invoker.webview_provider_apk)) {
  18. args += [
  19. "--webview-provider-apk",
  20. rebase_path(root_build_dir, root_build_dir) + "/apks/" +
  21. invoker.webview_provider_apk,
  22. ]
  23. }
  24. data = [
  25. "//build/android/",
  26. "//build/skia_gold_common/",
  27. "//testing/scripts/skia_gold_infra",
  28. "//testing/scripts/variations_smoke_test_data/",
  29. "//tools/android/",
  30. "$root_build_dir/pyproto/",
  31. ]
  32. data_deps = [
  33. "//android_webview/proto:aw_variations_seed_proto",
  34. "//chrome/test/chromedriver:chromedriver($host_toolchain)",
  35. "//third_party/blink/tools:wpt_tests_android_isolate",
  36. "//third_party/catapult/devil:devil",
  37. "//ui/base:goldctl",
  38. ]
  39. if (defined(invoker.data)) {
  40. data += invoker.data
  41. }
  42. if (defined(invoker.data_deps)) {
  43. data_deps += invoker.data_deps
  44. }
  45. }
  46. }