[roll] Roll fuchsia [components] Fold ComponentRunner epitaph into OnStop

https://fxrev.dev/1094214 added an OnStopInfo event to ComponentRunner,
which lets a runner report a component's exit code to component manager.
(The exit code is the status returned by the _program_ for example the
value passed to exit() in a C program.)

The channel's epitaph, renamed to the component's "termination status", is
used for the status code reported by the _runner_, as documented in the
ComponentController fidl doc. Right now the termination status and the
exit code are reported in two different ways: one by an epitaph, the
other by an event.

This changes the behavior so that both the exit code and the termination
status are reported in the OnStopInfo event (renamed to OnStop). If
OnStop is used, the channel epitaph is ignored.

In the future, we could update all runners to adopt OnStop and deprecate
the epitaph, although no effort is made to do so in this patch.

Original-Fixed: 358182549
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1099940
Original-Revision: 194fca0cb647948b22bdeca820774b5420f8211f
GitOrigin-RevId: e4b2da92256ba63a472383c84fafdb04193ee6b0
Change-Id: I91920011d00a7eb387c5d41db05a301c9cc0d5cc
1 file changed
tree: 8add77935dc37a90e5ad2f86960cd56f4199b764
  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 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.