[roll] Roll infra/recipes Revert "[testing_requests] Upload files directly from build dir"

This reverts commit 40a36a7a72491ef09d5e5275a91456ba2bf582d4.

Reason for revert: It broke Fuchsia Toolchain Canary builders.
fxbug.dev/120518

Original change's description:
> [testing_requests] Upload files directly from build dir
>
> Instead of copying all the dependencies of each shard into a temporary
> directory and uploading that directory to CAS, upload files directly
> from the build directory. This eliminates the overhead of copying the
> shard dependencies, which cuts about 1m15s off the duration of the CQ
> long pole builder (core.x64-asan).
>
> It also means that the paths at which files are accessed on the testing
> bot correspond directly to the paths at which those files are produced
> in the build directory (e.g. botanist is now at `./host_x64/botanist`
> instead of `./botanist`) which is helpful for clarity and consistency.
>
> The one downside is that we now need to write the botanist config file
> and the test manifest into the build directory before uploading, which
> pollutes the build directory with files not produced by ninja. I don't
> think this is an issue as long as we give the files shard-specific names
> to avoid collisions, and clean them up after uploading. testsharder
> already writes package repository files to the build directory and those
> don't get cleaned up, so I don't expect these new files to cause any
> issues.
>
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/791027

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/792922
Original-Revision: f4200217d722d51344292c5c066bebf09d42f782
GitOrigin-RevId: c201580eb7b298f11eb1885e2d7217b49c1ba807
Change-Id: I1fcfffb48e45050f3fba17d396791ce4513d23b7
1 file changed
tree: f039372c1f00630a4d9a1b578a29c381b89b52e9
  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.