[roll] Roll fuchsia [resultdb] Try to capture 3 lines from stderr as failure_reason

We noticed that capturing a single line from stderr produces very
generic error message: "thread 'main' panicked at 'assertion failed: `(left == right)`"

Tweak the algorithm to capture 3 lines from stderr that hopefully would
show the full error message.

Note that we originally decided to only capture a single line in
https://fxrev.dev/621322 due to concern that we may have stderr from
multiple test cases printed out of order. So this is still less
desirable compared to switching to using `ffx test`.

Examples:
no-ffx - https://ci.chromium.org/ui/p/fuchsia/builders/try/core.x64-release/b8814399138844346545/test-results
ffx - https://ci.chromium.org/ui/p/fuchsia/builders/try/core.x64-release-ffx/b8814399138844346561/test-results

Original-Bug: 99976
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/677893
Original-Revision: a1fdc43eba453bbddfa886cd6106f0bb55216102
GitOrigin-RevId: c912663d3bb567c64e593d2392d5e22d5d718b8a
Change-Id: If5b27dbe48d1516894a6af6c872df4f363cff180
1 file changed
tree: 07b6b970299ab5097357f5aa78d1c94441809a41
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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.