commit | a561acc70b02f04bd5320c67fb7cc1cac9683a2a | [log] [tgz] |
---|---|---|
author | Brian Sheedy <bsheedy@google.com> | Wed Oct 30 23:40:33 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Oct 30 23:40:33 2024 +0000 |
tree | 0013dcc1262c6e908ebb2afbd447a4d7cf655209 | |
parent | 8582bafffa54d01fba95edb662e187a00bcc734f [diff] |
[tools][cts] Fix unknown test pruning Changes the way the simplified codepath prunes unknown tests. Previously, we were actually parsing the expectation queries into Query objects, which led to edge cases with wildcards such as "*" and "a:b,c:d,e:f=*" not working properly. Instead, we now directly compare strings, which is how expectation "queries" are actually used in the test harness. Also significantly speeds up the pruning code. Previously, we were always comparing each expectation to each known test name. For non-wildcard expectations (i.e. the vast majority of cases), we now just check for inclusion within a set. Bug: 372730248 Change-Id: I09c08b5d9fc22e99bac6323b568ccb31601e6dd9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/213194 Commit-Queue: Brian Sheedy <bsheedy@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org> Auto-Submit: Brian Sheedy <bsheedy@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org>
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.