Closed Bug 1850356 Opened 11 months ago Closed 10 months ago

Use long timeouts for WebGPU CTS tests

Categories

(Core :: Graphics: WebGPU, task, P1)

task

Tracking

()

RESOLVED FIXED
119 Branch
Tracking Status
firefox119 --- fixed

People

(Reporter: ErichDonGubler, Assigned: ErichDonGubler)

References

(Blocks 2 open bugs)

Details

Attachments

(4 files)

:ErichDonGubler discovered that <meta name="timeout" content="long"> can be used for extend WPT's default timeout from 10 seconds to 60 seconds. This would likely let many more tests with large sets of subtests to finish (rather than timing out, as they currently do). This could cause truly hung tests to eat more time allocated for individual WPT runs (and maybe even cause the whole run to time out), but we're not sure. The scope of this bug is to:

  1. Do some experimental Try runs that add <meta name="timeout" content="long"> to each CTS chunk (i.e., testing/web-platform/mozilla/tests/webgpu/chunked/*/cts.https.html) generated by dom/webgpu/tests/cts/vendor.
  2. If the above looks promising for CTS health, patch and land changes. File a follow-up bug to limit the scope of long timeouts only to tests that need them, after bug 1822630 is done.
Assignee: nobody → egubler
Status: NEW → ASSIGNED
Priority: P3 → P1
Attachment #9350562 - Attachment description: Bug 1850356: test(webgpu): set `PASS` expectation for `single_buffer:rw:* observed to pass r=#webgpu-reviewers → Bug 1850356: test(webgpu): accept `PASS`es for `single_buffer:rw:* observed to pass r=#webgpu-reviewers
Attachment #9350542 - Attachment description: WIP: Bug 1850356: test(webgpu): use long timeouts for CTS tests in WPT r=#webgpu-reviewers → Bug 1850356: test(webgpu): use long timeouts for CTS tests in WPT r=#webgpu-reviewers
Attachment #9350562 - Attachment description: Bug 1850356: test(webgpu): accept `PASS`es for `single_buffer:rw:* observed to pass r=#webgpu-reviewers → Bug 1850356: test(webgpu): accept `PASS`es for `single_buffer:{rw,ww}:* observed to pass r=#webgpu-reviewers
Pushed by egubler@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/dff3adea4278
test(webgpu): accept `PASS`es for `single_buffer:{rw,ww}:* observed to pass r=webgpu-reviewers,teoxoy
https://hg.mozilla.org/integration/autoland/rev/54aa6bd72897
test(webgpu): accept `TIMEOUT`s for `webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,different_format:*` r=webgpu-reviewers,teoxoy
https://hg.mozilla.org/integration/autoland/rev/f2dc88fa4fe2
chore(webgpu): use fmt. shorthand, now that our MSRV is > 1.58.0 r=webgpu-reviewers,teoxoy
https://hg.mozilla.org/integration/autoland/rev/75f28f459fdd
test(webgpu): use long timeouts for CTS tests in WPT r=webgpu-reviewers,teoxoy
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: