[roll] Roll fuchsia [starnix] Propagate test runner failures.

The current practice of logging test runner errors has resulted in false
positives, due to a bug in the test runner framework. Untimely crashes
in the Starnix test runner were causing zero results to be reported at
all, which in turn the framework was interpreting as "no failures."

While that bug has been fixed, I don't think the test runner simply
logging runtime errors is the best strategy here. Crashing the entire
component via expect is extreme, it's also the only reasonable solution
I can think of in the case that a run request falls over. Given the
context of a test runner, I'd argue it's better to fail loudly if
there's an internal error.

I've got reason to believe that this is more than a hypothetical
problem. Last time I tried to land a very similar change, it resulted in
a huge spike in reported test flakes. That change also introduced
threading changes, which may actually be the root cause. However, the
test runner framework wasn't complaining about timeouts or
unresponsiveness. I'd love to be proven wrong, and to land this change
and nothing happens. But there's a chance the spike in flakes was due
to the test runner eating up runtime errors, and if so I'd like to
verify and get to the bottom of it.

Original-Bug: 438571603
Test: fx test starnix_syscalls_cpp_tests
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1406813
Original-Revision: 5f2898481bcdc3dbdee153edfc87770b82fbbc1d
GitOrigin-RevId: cb0041e8b175bec148aeb825cb4f88baaee7dacf
Change-Id: I30356b13e315963c3591fc63eb26baa26c39231a
1 file changed
tree: cc66ffbc924fc1ba2b35f4f295ec9a243185f29e
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. 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.