[roll] Roll fuchsia [debug][zxdb-cli] Fix daemon shutdown logic

The daemon ensures that any pending handlers are completed before it
finishes its shutdown routines, including cleaning up the socket on the
filesystem. The case where there are no pending handlers is not
automatically taken care of in the async framework, which caused an
exception to be raised before we could cleanup the socket file, which
prevented further connections.

The front end can now detect and handle this case.

Also adds a new integration test that mocks the DAP server end of the
architecture. For now, this simply ensures that the start and stop
sequences succeed and clean up all artifacts but will be expanded in the
future to include more complex testing of this DAP client tool.

Original-Fixed: 506117134
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1586651
Original-Revision: d9992524f27b2ad9973748ad5ac7a3dfe70b34ac
GitOrigin-RevId: 530c3acf8178f2b3e37cbbe8fe0ad0aa5411680a
Change-Id: I586a24d95fc6310fdb10016a8c83192397a0c3fa
1 file changed
tree: cd0e410593a9a1f6045d5ef5754beb50a48edbc6
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
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.