[webkit-changes] [WebKit/WebKit] f96776: Make WebGPU crashtests more robust

Cameron McCormack noreply at github.com
Mon Dec 9 21:34:36 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f96776e9a72272b6ecabdb0c7988fa65c1f4d9eb
      https://github.com/WebKit/WebKit/commit/f96776e9a72272b6ecabdb0c7988fa65c1f4d9eb
  Author: Cameron McCormack <heycam at apple.com>
  Date:   2024-12-09 (Mon, 09 Dec 2024)

  Changed paths:
    M LayoutTests/TestExpectations
    M LayoutTests/fast/webgpu/nocrash/fuzz-126711484.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-128396311.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-272863.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-272903.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-272911.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273017.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273021.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273023.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273323.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273503.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273505.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273566.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273570.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273573.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-273578.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274161.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274171.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274270.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274271.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274275.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274290.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274317.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-274622.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275167.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275172.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275218.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275225.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275228.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275229.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275232.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-275371.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-276279.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277017.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277557.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277642.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277864.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277928.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-277928b.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-278049.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-278474.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-279086.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-279449.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-279453.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-279912.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281271.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281272.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281539.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281555.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281603.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281614.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-281778.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282052.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282086.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282097.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282116.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282485.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282499.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282710.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-282995.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-283008.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-283051.html
    M LayoutTests/fast/webgpu/nocrash/fuzz-283071.html
    M LayoutTests/platform/mac-wk2/TestExpectations

  Log Message:
  -----------
  Make WebGPU crashtests more robust
https://bugs.webkit.org/show_bug.cgi?id=284007
rdar://140873189

Reviewed by Mike Wyrzykowski.

Many of the shader validation crashtests are timing dependent. Use
`await device.queue.onSubmittedWorkDone()` at the end of the test to
make them more likely to crash before the test has completed.

Remove the finally() call so that unexpected exceptions cause a test
to fail.

Skip a subset of the tests on Intel Macs, which use features or limits
unsupported on that hardware.

* LayoutTests/fast/webgpu/nocrash/fuzz-126711484.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-128396311.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-272863.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-272903.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-272911.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273017.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273021.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273023.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273323.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273503.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273505.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273566.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273570.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273573.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-273578.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274161.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274171.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274270.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274271.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274275.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274290.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274317.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-274622.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275167.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275172.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275218.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275225.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275228.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275229.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275232.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-275371.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-276279.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277017.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277557.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277642.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277864.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277928.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-277928b.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-278049.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-278474.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-279086.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-279449.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-279453.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-279912.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281271.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281272.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281539.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281555.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281603.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281614.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-281778.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282052.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282086.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282097.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282116.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282485.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282499.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282710.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-282995.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-283008.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-283051.html:
* LayoutTests/fast/webgpu/nocrash/fuzz-283071.html:
* LayoutTests/platform/mac-wk2/TestExpectations:

Canonical link: https://commits.webkit.org/287587@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list