[roll] Roll fuchsia [test_pilot] add thin wrapper for JSON schema

This CL adds schema.rs to test_pilot. schema.rs contains a thin wrapper
for the JSON schema that describes test configurations. It handles
loading and validating the schema and a helper for accessing schemes
for top-level properties of a test configuration.

Test: new unit tests

Original-Bug: 327640651
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1194240
Original-Revision: a55e5a303a3c668755dd00bf65dac4d9cbb7f047
GitOrigin-RevId: 180bee2702bf82cc92afacd3e763dab96d95e7c1
Change-Id: I0dd24c6e611ab8e65e1bb72867de9aacd97a4660
1 file changed
tree: 7fd6902c83c5fa42ced37ad492d6d11da368b78d
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. 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 in one of the communication channels documented at get involved.

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.