blob: 8d0b8ee4da3431c6b8b47d7a521acf48769f9166 [file] [log] [blame]
# Copyright 2019 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.
group("tools") {
testonly = true
public_deps = [
":infratools",
"//tools/bindc:host",
"//tools/blackout:all",
"//tools/bootserver_old:host($host_toolchain)",
"//tools/build",
"//tools/component_id_index($host_toolchain)",
"//tools/create:install($host_toolchain)",
"//tools/debroot($host_toolchain)",
"//tools/doc_checker",
"//tools/fidl",
"//tools/fidlcat:fidlcat_host",
"//tools/loglistener:host($host_toolchain)",
"//tools/make-efi:host",
"//tools/make-fuchsia-vol:host",
"//tools/net/dev_finder:host",
"//tools/netprotocol($host_toolchain)",
]
}
group("infratools") {
testonly = true
# Building with the following toolchains ensures that, for the associated
# tools, there will be at most one tool for every (name, cpu, os) tuple.
toolchains = []
public_deps = []
if (host_os == "linux") {
toolchains += [
host_arm64_toolchain,
host_x64_toolchain,
]
public_deps += [
# Run by fuchsia/fuchsia recipe which only runs on linux_x64.
"//tools/testing/tefmocheck:tefmocheck($host_x64_toolchain)",
]
} else if (host_os == "mac") {
toolchains += [ host_toolchain ]
public_deps += [
# Run by fuchsia/fuchsia recipe which only runs on linux_x64.
"//tools/testing/tefmocheck:tefmocheck($linux_x64_toolchain)",
]
}
foreach(toolchain, toolchains) {
public_deps += [
"//tools/affected_targets($toolchain)",
"//tools/artifactory($toolchain)",
"//tools/bootserver($toolchain)",
"//tools/botanist($toolchain)",
"//tools/build:tools($toolchain)",
"//tools/debug:tools($toolchain)",
"//tools/integration:tools($toolchain)",
"//tools/size_checker/cmd:host",
"//tools/testing:tools($toolchain)",
"//tools/testing/affectedtests($toolchain)",
"//zircon/tools/fvm($toolchain)",
"//zircon/tools/minfs($toolchain)",
]
}
}
group("tests") {
testonly = true
deps = [
"//tools/affected_targets:tests($host_toolchain)",
"//tools/artifactory:tests",
"//tools/bindc:tests",
"//tools/blackout:tests",
"//tools/bootserver:tests($host_toolchain)",
"//tools/bootserver_old/tests($host_toolchain)",
"//tools/botanist:tests($host_toolchain)",
"//tools/build:tests($host_toolchain)",
"//tools/check-licenses:tests",
"//tools/component_id_index:tests($host_toolchain)",
"//tools/create:tests($host_toolchain)",
"//tools/debug:tests($host_toolchain)",
"//tools/devshell:tests($host_toolchain)",
"//tools/doc_checker:tests",
"//tools/fidl:tests",
"//tools/fidlcat:fidlcat_host_tests($host_toolchain)",
"//tools/fidlcat/tests",
"//tools/fuzz:tests($host_toolchain)",
"//tools/integration:tests($host_toolchain)",
"//tools/lib:tests($host_toolchain)",
"//tools/net:tests($host_toolchain)",
"//tools/qemu:tests($host_toolchain)",
"//tools/serial:tests($host_toolchain)",
"//tools/size_checker/cmd:tests",
"//tools/testing:tests($host_toolchain)",
"//tools/zedmon:tests",
]
}