[roll] Roll fuchsia [ffx] Rotate usb driver logs

Log files created by the FFX USB driver command have a random hex number
in them which lets us correlate them to FFX logs. The problem is this
doesn't let us identify old log files very well and so we had no way to
clean them up, so every time you started a new instance of the driver
you'd get a new log file and the folder would just fill up forever.

This CL changes two things:
1. The hex number is now a hash of the socket path, so drivers serving
the same socket will produce the same log file names.
2. The log file name also includes a .N rotation number, and we rotate
logs keeping four old log files maximum.

This does mean if the socket path isn't set correctly we can't log the
error to the log file, since we need the socket path to pick the file
name, so error reporting does change slightly.

Original-Original-Fixed: 516883586
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1640157
Original-Original-Revision: f0d676db2a6d3c0a3d19f02c5726a202b40ccd75
GitOrigin-RevId: d80528a4b2b38dab7524e77d27cc373276bf8b69
Change-Id: Ic4e3d1e5b433560faccab76a6a1144f96b297307
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1648894
Cr-Commit-Position: refs/heads/main@{#194531}
1 file changed
tree: 5b3b04fdde84f194a735d53fb860e38102232169
  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.