commit | a5c36a764c64c80d3b846403a5f444b18219f274 | [log] [tgz] |
---|---|---|
author | Brian Sheedy <bsheedy@google.com> | Tue Jan 28 11:07:28 2025 -0800 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jan 28 11:07:28 2025 -0800 |
tree | 6079314eb5460baadbe86a5ccbc6ab573f001578 | |
parent | 5af4417e9cf1d192f2daba968da7aac91dc8873c [diff] |
[tools][cts] Add test coverage loss command Adds the expectation-coverage command to "tools/run cts". This grabs recent unique config/test name combinations from CI builders that are affected by expectations in some way and figures out which expectations are suppressing failures in tests. This information is then surfaced to the user ordered by which chunks of expectations are affecting the most tests, which can be used to prioritize fixes in order to get test coverage back. By default, the command will run: - Against the core expectations file - Include temporary Skip expectations - Group expectations by the whitespace-delineated chunks as they appear in the file - Only surface the top 25 chunks contributing to test coverage loss However, command line flags exist to change behavior to any of the following: - Run against the compat expectations file - Exclude temporary Skip expectations - Check for coverage loss on a per-expectation basis - Surface the top X chunks/individual expectations contributing to test coverage loss (or surface all results) Bug: 390105593 Change-Id: Ifabfedc3baa7a8950ddf4f05a4d03486ed27e30b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/223335 Auto-Submit: Brian Sheedy <bsheedy@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: Brian Sheedy <bsheedy@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.