[roll] Roll fuchsia [superproject] Roll third_party/pigweed pw_transfer: Integration test for lifetime retries

This adds an integration test which triggers a transfer's lifetime retry
limit, ensuring that it does not attempt indefinitely.

To support this, some proxy changes were required:

- Correct the assumption that the data passed into filters is a transfer
  chunk. It is actually an HDLC frame containing an RPC packet with the
  transfer chunk as its payload.
- Update the window dropper filter to only count data chunks as part of
  a window.
- Extend integration clients to support configuration of the max
  lifetime retry count.

Original-Bug: 261634006
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/123231
Original-Revision: 1213a5ef25e8d29bb1fac137fb40b58a9dda0391
GitOrigin-RevId: 880a2df72bcf811e9430b7b99375f2c784f956a3
Roller-URL: https://ci.chromium.org/b/8795206737003257569
CQ-Do-Not-Cancel-Tryjobs: true
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/774807
Original-Revision: 6597f1abbfb0b8f50a5213adc53992a940cb822c
Change-Id: Ib03386f45004198a27299c60bd249c8ce9ac2f94
1 file changed
tree: 56253c31ad0729f7d0320297d1112ae5ac0a4f2f
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. 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.