commit | acc3fe7274ee07d0c79ce9a725ed83b7a91e2def | [log] [tgz] |
---|---|---|
author | Petr Hosek <phosek@google.com> | Sun Jan 13 15:32:25 2019 -0800 |
committer | Petr Hosek <phosek@google.com> | Sun Mar 03 01:38:18 2019 -0800 |
tree | 014c1c91587091ab88b0acf6f2f79fd426fa6db2 | |
parent | 974848d878810200f7e9709e858f0fe4e027b6e4 [diff] |
[botanistd] Factor out QEMU invocation This change refactors fuchsia.googlesource.com/tools/qemu and fuchsia.googlesource.com/tools/cmd/botanist/qemu. Now, the former is a generic package that can be used to construct QEMU invocation without any Fuchsia-specific logic. The Fuchsia specific logic has been moved to fuchsia.googlesource.com/tools/botanist/target so it can be reused in different implementations. The command is a simple frontend that just passes through arguments. This change also introduces the Target interface. Currently, QEMUTarget is the only implementation of this interface, but subsequent changes should also introduce DeviceTarget implementation that will provide the same interface on top of Zedboot. We might also introduce GCETarget once the GCE support is ready. This will allow controlling arbitrary devices from commands like `botanist run`, completely replacing `botanist qemu` and `botanist zedboot`. Change-Id: I279a207fb39a47bde426089b1683477d9936922c
This repo contains tools used in Fuchsia build and development.
Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe. To add a tool to the build:
builder_mixins
section with name: "tools"
.properties_j
to add a string to the packages
list:"fuchsia.googlesource.com/tools/cmd/your-new-tool"