commit | 755d34896675516c06d93882f3c7e460699670f1 | [log] [tgz] |
---|---|---|
author | Andrew Davies <awdavies@google.com> | Thu Aug 22 23:57:08 2024 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Aug 22 23:57:08 2024 +0000 |
tree | 6f833e462e963a69c038efe0d5beec3ac5b7bd18 | |
parent | 5b594bed38f807d6dd9ed2307a245e5827ee84dd [diff] |
[ffx] Support direct connections with --core flag. This updates the ffx behavior for handling connections and providing FIDL protocols for developers. When passing the `--core` flag to a command, non-daemon behavior will be put to use where possible. For this initial pass, only `RemoteControlProxy` will be provided without the daemon when the `--core` flag is given. This defines a device connector trait that is implemented by a default (ssh-only at the moment) connector that takes a target spec and resolves it to an ssh-able address. After completion of a command, if errors are encountered AND the `--core` flag has been passed, the underlying ssh connection will be inspected for errors, and they will be reported to the user to aid in debugging. Change-Id: I804eb78614753598be36d5f47c4dc91b8d49aac4 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1097107 Commit-Queue: Andrew Davies <awdavies@google.com> Reviewed-by: Colin Nelson <colnnelson@google.com> Reviewed-by: Clayton Wilkinson <wilkinsonclay@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.