blob: 4e465958f94409a0d17a3cf2dfe854fecd7f37c0 [file] [log] [blame]
# Copyright 2021 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/testing/host_test.gni")
# A template that configures a System Test pave test against a given release builder. The SSH key,
# upgrade build ID and target device must come environment variables.
template("e2e_tests_pave") {
_service_account = "artifact-readers@fuchsia-infra.iam.gserviceaccount.com"
if (defined(invoker.service_account)) {
assert(invoker.service_account != "",
"'$target_name' cannot have an empty service_account")
_service_account = invoker.service_account
}
host_test(target_name) {
binary_path = "$root_out_dir/e2e_tests_pave"
args = [
"-downgrade-builder-name",
invoker.release_builder,
]
deps = [ "//src/storage/lib/paver/e2e_tests:e2e_tests_pave" ]
environments = []
foreach(env, invoker.environments) {
env.service_account = _service_account
environments += [ env ]
}
}
}