dawn-cmake/tools
Ben Clayton aad2e9c0b5 tools/cts: Add `cts validate`, improvements & fixes
• Add `cts validate` command used to check for expectation collisions.
  Can be used as a presubmit check.
  This is more tightly checked than the previous logic, as this works on just
  the expectations, instead of results.

• Fix an issue where the test result reduction could introduce collisions with
  'Skip' expectations.
  To fix this, the update process first adds 'consumed' results for the skipped
  tests, preventing test tree reduction for that part of the tree.

• Fix a bug in the generation of 'New failures' and 'New flakes' which produced
  more expectations than was necessary.
  The issue here was that the tree roots could contain overlaps, and roots could
  be processed before sub-trees, resulting in inefficient expectations.

• Fix collisions in the expectations file, and update with results from
  the most recent roll.

Change-Id: I7b64553408998fb4416458ce564fc49c8f6d4d07
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/101860
Commit-Queue: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
2022-09-17 19:30:29 +00:00
..
cfi Add tools/cfi/ignores.txt 2022-07-25 15:56:38 +00:00
memory/asan Fix is_asan build (at least on Mac) 2020-04-06 22:27:02 +00:00
src tools/cts: Add `cts validate`, improvements & fixes 2022-09-17 19:30:29 +00:00
ubsan gn: Add empty ubsan ignore list 2022-07-07 16:34:01 +00:00
PRESUBMIT.py Add go tests to presubmit 2022-09-06 18:20:33 +00:00
check-no-crlf Kokoro: Ensure that no CRLF creep in 2022-04-08 16:55:56 +00:00
format Update tools/format 2022-04-19 14:44:14 +00:00
lint Fixup CQ and Kokoro lint mismatches. 2022-04-13 16:14:26 +00:00
roll-all roll-all: Fix args for GNU find(1) 2020-11-25 21:08:37 +00:00
run tools: Replace copy-pasta scripts 2022-04-07 18:26:45 +00:00
setup-build tools/setup-build: Properly emit release GN args 2022-05-25 22:47:23 +00:00
tint-generate-coverage Document the process of generating code coverage 2021-11-23 17:57:37 +00:00