[roll] Roll infra/recipes [testing] Support EXONERATED status in recipes

Update FuchsiaTestResults to support 'EXONERATED' status.

This change introduces an exonerated_results field in TestingMetrics to track tasks that failed only due to exonerated tests, following the pattern of successful_results and skipped_results. These results are propagated through run_test_steps and included in the final test summary message (passed_test_msg), listing the exonerated test names explicitly to ensure visibility.

Supports recipe-side integration for test exoneration (cf. fxrev.dev/1651419).

BUG=b/502668022

Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1651999
Original-Original-Revision: dcb7ab1eaaafbfbaf21c4971b20f18aaedd931b3
GitOrigin-RevId: dd32d3dc2980f06454fb7565144b118ca83f64c7
Change-Id: Iaab0224227b0ce56a4709c3807e334f813b44a79
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1658815
Cr-Commit-Position: refs/heads/main@{#194845}
1 file changed
tree: a98c32bb0667b04106486bbfb6d57db94f1f5329
  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.