Releases: erichdongubler-mozilla/moz-webgpu-cts
moz-webgpu-cts-v0.9.1
What's Changed
- Dumb refactors for expanded and normalized property values by @ErichDonGubler in #97
- Docs fixes + CI by @ErichDonGubler in #98
- Make props. parsing and emitting more DRY by @ErichDonGubler in #99
- Support
implementation-statusprop. at the test level by @ErichDonGubler in #100
Full Changelog: moz-webgpu-cts-v0.9.0...moz-webgpu-cts-v0.9.1
Install moz-webgpu-cts 0.9.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.9.1/moz-webgpu-cts-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.9.1/moz-webgpu-cts-installer.ps1 | iex"Download moz-webgpu-cts 0.9.1
| File | Platform | Checksum |
|---|---|---|
| moz-webgpu-cts-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| moz-webgpu-cts-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| moz-webgpu-cts-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| moz-webgpu-cts-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
moz-webgpu-cts-v0.9.0
What's Changed
- Rename "expectation" to "expected" in code by @ErichDonGubler in #93
- Consolidate metadata parsing logic by @ErichDonGubler in #94
- Fix several unreleased straggler issues 😅 by @ErichDonGubler in #95
update-expected: ignore aggregatedSKIPoutcomes in tests if other outcomes are also reported by @ErichDonGubler in #96
Full Changelog: moz-webgpu-cts-v0.8.1...moz-webgpu-cts-v0.9.0
Install moz-webgpu-cts 0.9.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.9.0/moz-webgpu-cts-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.9.0/moz-webgpu-cts-installer.ps1 | iex"Download moz-webgpu-cts 0.9.0
| File | Platform | Checksum |
|---|---|---|
| moz-webgpu-cts-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| moz-webgpu-cts-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| moz-webgpu-cts-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| moz-webgpu-cts-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
moz-webgpu-cts-v0.8.1
This is mostly a re-release of 0.8.0 with a fixed and updated cargo-dist configuration, which brings pre-built binaries to this project. cargo binstall moz-webgpu-cts --git https://github.com/ErichDonGubler/moz-webgpu-cts FTW!
What's Changed
- docs: s/the WebGPU team/Firefox's WebGPU team/ by @ErichDonGubler in #89
- chore(whippit): update
repourl by @ErichDonGubler in #90 - chore: update and fix
cargo-distconfig. by @ErichDonGubler in #91
Full Changelog: moz-webgpu-cts-v0.8.0...moz-webgpu-cts-v0.8.1
Install moz-webgpu-cts 0.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.8.1/moz-webgpu-cts-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/ErichDonGubler/moz-webgpu-cts/releases/download/moz-webgpu-cts-v0.8.1/moz-webgpu-cts-installer.ps1 | iex"Download moz-webgpu-cts 0.8.1
| File | Platform | Checksum |
|---|---|---|
| moz-webgpu-cts-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| moz-webgpu-cts-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| moz-webgpu-cts-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| moz-webgpu-cts-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
moz-webgpu-cts-v0.8.0
What's Changed
process-reports: taint subtest timeouts by suspicion by @ErichDonGubler in #85- feat(fmt): apply timeout tainting by @ErichDonGubler in #86
- feat(process_reports): allow spec. of zero reports, default
--presettoreset-contradictoryby @ErichDonGubler in #87 - Soft-rename
process-reportstoupdate-expected,fmttofixupby @ErichDonGubler in #88
Full Changelog: moz-webgpu-cts-v0.7.2...moz-webgpu-cts-v0.8.0
moz-webgpu-cts-v0.7.2
What's Changed
- Use flat repr. for full outcome sets (i.e., metadata), unify language in missing entry diagnostic by @ErichDonGubler in #84
Full Changelog: moz-webgpu-cts-v0.7.1...moz-webgpu-cts-v0.7.2
moz-webgpu-cts-v0.7.1
What's Changed
- Parse
implementation-statusproperties by @ErichDonGubler in #70 - docs(fmt): document
fmtsubcmd. by @ErichDonGubler in #81
Full Changelog: moz-webgpu-cts-v0.7.0...moz-webgpu-cts-v0.7.1
moz-webgpu-cts-v0.7.0
What's Changed
This release was driven by Firefox's growing needs to stay up-to-date with WebGPU CTS upstream, and to do its own experiments with file layout. However, we expect that these changes will benefit anybody else using this tool, too.
-
New feature: "test relocation". Because WebGPU CTS tests are uniquely identified by the query string provided to the WebGPU test framework, we can move metadata when the file path for a given test's WPT metadata changes, rather than delete and recreate.
moz-webgpu-cts process-reportsnow does this automatically.Anecdotally, this has allowed the Firefox team to experiment with file layouts without having to regenerate metadata from scratch, and we encourage you to do the same, if it's interesting to you.
Implemented by #74.
-
Breaking change:
process-reportsis much more aware of new and apparently removed tests now:- If no test entries are found in reports and a
reset-*presetis specified, old files are removed, and aWARN-level log entry is emitted to notify the user. - New test entries are detected, and an
INFO-level log entry is emitted to notify the user.
Implemented by #75.
- If no test entries are found in reports and a
-
process-reports' workflow documentation was revamped in #76. -
#76 also taught
process-reportsnewnew-fxandsame-fxaliases for thereset-contradictoryandmergepresets. -
The
triagecommand now omits items with a count of 0 by default. It also turned out that the command had been fatally broken for the last release or so. Embarassing! 😳 Implemented in #65.
Full Changelog: moz-webgpu-cts-v0.6.1...moz-webgpu-cts-v0.7.0
whippit-v0.6.0
What's Changed
- Change the single tuple member of
Literal::StringandValue::Variablefrom&'a strtoCow<'a, str>, addto_staticmethod for them. Introduced by @ErichDonGubler in #58
Full Changelog: moz-webgpu-cts-v0.6.0...whippit-v0.6.0
moz-webgpu-cts-v0.6.1
What's Changed
- Process all WebGPU WPT files by @ErichDonGubler in #58.
- This finally fixes
moz-webgpu-cts process-reportsto include all files in thetesting/web-platform/mozilla/meta/webgpu/folder, and not just thechunkedsubdirectory. - This also makes
moz-webgpu-cts process-reportspreserve all non-expectedmetadata. Previously, it only keptexpectedmetadata whendisabled: falsewas specified, or threw out allexpectedmetadata whendisabled: truewas specified, independent of--presetspecified.
- This finally fixes
Full Changelog: moz-webgpu-cts-v0.6.0...moz-webgpu-cts-v0.6.1
whippit-v0.5.0
What's Changed
- Add stub for top-level properties in
Files by @ErichDonGubler in #60
Full Changelog: moz-webgpu-cts-v0.5.1...whippit-v0.5.0