[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
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.