[roll] Roll fuchsia [isolated-ota-env] Extend library to support custom setup and execution.

To prep isolated-ota-env for use in recovery OTA integration tests, this
CL extends the test support library to allow custom setup and execution
of test objects like RealmBuilder and OTA startup.

Adds TestExecutor trait to separate setup/run logic from test harness.
Migrates the existing isolated-ota to use its own TestExecutor.

Original-Bug: b/253081575
Test: CQ
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/742934
Original-Revision: 1209268009fed6bd9a65ade672119a7d4a6cad92
GitOrigin-RevId: 4cb1ce208f72a98d710d5c043b90bf550515bebc
Change-Id: Ic05f740539b0f3bfdfdf65254192f4da278c7dff
1 file changed
tree: 58f759804694000d827091bdbb668f1fa1b1ee8a
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.