[installer] Add a test for the installer.

Boot the installer from a USB in QEMU, and install to an empty disk.
Then try booting from that disk (albeit with the ZBI pre-loaded by
QEMU).

This CL also adds support to the installer for running an "automated"
install, since we don't have an easy way to send input to QEMU at the
moment.

Bug: 92116
Cq-Include-Trybots: luci.fuchsia.try:core.x64-asan-slow
Change-Id: I6d6e62afb9f46a90f35dafdb225599579a988511
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/660546
Reviewed-by: Abdulla Kamar <abdulla@google.com>
Reviewed-by: Sarah Pham <smpham@google.com>
Fuchsia-Auto-Submit: Simon Shields <simonshields@google.com>
Reviewed-by: Alex Legg <alexlegg@google.com>
Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
10 files changed
tree: 39e5a3197cdfe88e422ad19afc4842dcba7886aa
  1. boards/
  2. build/
  3. bundles/
  4. docs/
  5. examples/
  6. garnet/
  7. products/
  8. scripts/
  9. sdk/
  10. src/
  11. third_party/
  12. tools/
  13. zircon/
  14. .clang-format
  15. .clang-tidy
  16. .editorconfig
  17. .git-blame-ignore-revs
  18. .gitattributes
  19. .gitignore
  20. .gn
  21. .style.yapf
  22. analysis_options.yaml
  23. AUTHORS
  24. BUILD.gn
  25. CODE_OF_CONDUCT.md
  26. CONTRIBUTING.md
  27. LICENSE
  28. OWNERS
  29. PATENTS
  30. pyrightconfig.json
  31. README.md
  32. rustfmt.toml
README.md

Fuchsia

What is Fuchsia?

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.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.