[roll] Roll fuchsia [fxfs] Adds RecordXorReplay and refactors out the file opening.

Adds RecordXorReplay path where we either record or replay instead of
trying to do both.

Pushes the all the file handling out of the record and into a struct
that impls a trait so that the handling of different storage methods
will be simplified in a follow-up where we will store it as an
attribute.

Tests of this new method added in follow-up:
I57db06ec8b44ea789015a754266010adeba44c85

Original-Original-Bug: 507875809
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1624175
Original-Original-Revision: 8fba67f41a929ea57c9efaf2a5fc223a226458ed
GitOrigin-RevId: 6d8c9860511ea69ae65df76547d12fd65b314bb7
Change-Id: I9262490db8d6e59374c0d6bc16abd68f0e405b38
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1644077
Cr-Commit-Position: refs/heads/main@{#194371}
1 file changed
tree: 654e2ccc285ab0cfd4ef075206a4b43a018a3851
  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.