[roll] Roll fuchsia [sys/component_manager] support use runner

This CL adds the ability to 'use' runners in CML files. Runners may be
used from the component's parent, a child, or from the framework. FIDL
and internal Rust representations of CML documents can also use runners
'from environment', but this source is not allowed in CML files nor the
Rust representation used for deserialization.

Specifying a runner in the 'program' section is still supported.
Contrary to the design specification for this feature, the translation
from the internal Rust representation to FIDL (and therefore CM) of
manifests that contain program/runner does not add a 'use from
environment' entry. This feature currently provides no tangible value
and invalidates test goldens in dependent repos. This change can be
made in a separate set of CLs, if desired.

Original-Bug: b/296274455

Test: new and updated unit tests

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/915433
Original-Revision: ef09fc1cc70916d12af04b000a3ebbdc0a468844
GitOrigin-RevId: 0ca813e0f5e0415fe0a9ee69dd67179e73d3d315
Change-Id: I93dc6e445ae3ca3d0f741f452d96142cd2a652c6
1 file changed
tree: 66eeeac60e8baf1de8d60f3640f7a904b2f90ee0
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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.