[roll] Roll fuchsia [driver_runtime] Allow cancelling waits during CompleteShutdown.

This is needed for DFv2 compat tests to pass with the driver
runtime.

Some users are using async::Wait, which asserts success for
cancellation. They may try to cancel a wait from within another
callback that is being cancelled during shutdown.

e.g.

2 waits are cancelled during ShutdownAsync and added to to_cancel.
CompleteShutdown calls the first wait, inside the callback,
they request cancellation of the second wait, which fails as
it is not present in shutdown_queue_.

Multiply: fuchsia-pkg://fuchsia.com/driver_runtime_tests#meta/driver_runtime_tests.cm : 100

Original-Bug: 87162
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/669824
Original-Revision: 3743b10e879c7cf2f3a08f4a20db631e900098cb
GitOrigin-RevId: 205cc8178cbb62d1f033cc1b87c49dda38a3e37e
Change-Id: Id97cf048f18f1ba9444cd5e120895b7c8c418304
1 file changed
tree: 0c47c5c232ab5ddf86f38b13dc431a35ad19c0dd
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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.