| # 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/component_manager_config($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/device-finder:host", |
| "//tools/netprotocol($host_toolchain)", |
| "//tools/symbol-index:symbol_index_host", |
| ] |
| } |
| |
| 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/cargo-gnaw:tests", |
| "//tools/check-licenses:tests", |
| "//tools/component_id_index:tests($host_toolchain)", |
| "//tools/component_manager_config: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/symbol-index:tests", |
| "//tools/testing:tests($host_toolchain)", |
| "//tools/zedmon:tests", |
| ] |
| } |