blob: 589c65a2525da35b691fb843e5cd6bf8e62cd4f0 [file] [log] [blame]
# Copyright 2020 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/host.gni")
import("//build/testing/host_test_data.gni")
import("//sdk/cts/build/cts_element.gni")
import("//sdk/cts/build/cts_vars.gni")
template("cts_host_test_data") {
if (defined(invoker.deps) && invoker.deps != []) {
cts_element("${target_name}_verify_deps") {
deps = invoker.deps
invoker_label = get_label_info(invoker.target_name, "label_no_toolchain")
}
}
host_test_data(target_name) {
forward_variables_from(invoker, "*")
if (defined(deps) && deps != []) {
deps += [ ":${target_name}_verify_deps" ]
}
}
target_build_dir = get_label_info(":$target_name", "dir")
target_build_dir = string_replace(target_build_dir, "//", "/")
write_file(
"${root_build_dir}/cts/${target_build_dir}/${target_name}.${cts_extension}",
true)
}