Skip to content

Commit

Permalink
Roll WebGPU CTS
Browse files Browse the repository at this point in the history
Note: Some of the tests in the WebGPU CTS right now require runtime
compilation of GLSL to SPIR-V. Those tests are currently excluded from
the variants list in cts.html to avoid importing glslang yet.

Bug: 984818   # Tracking issue
Bug: 1014785  # Expectations bug

# Actual WebGPU bugs
Bug: 1014734, 1014735, 1014738, 1014740
Bug: 1014744, 1014750, dawn:243

Change-Id: Ibb42565565afd29e428f72cc5f26d149b784cdfc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1860509
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Cr-Commit-Position: refs/heads/master@{#706779}
  • Loading branch information
kainino0x authored and chromium-wpt-export-bot committed Oct 17, 2019
1 parent bdc47e9 commit b264879
Show file tree
Hide file tree
Showing 41 changed files with 4,678 additions and 83 deletions.
66 changes: 52 additions & 14 deletions webgpu/cts.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,30 @@
<!-- AUTO-GENERATED - DO NOT EDIT. See gen_wpt_cts_html.ts. -->
<!--
This test suite is built from the TypeScript sources at:
https://github.com/gpuweb/cts
NOTE:
The WPT version of this file is generated with *one test spec per variant*.
If your harness needs more fine-grained suppressions, you'll need to
generate your own variants list from your suppression list. For example, if
test file cts:a/b: has 3 tests and you need to suppress a single case, you
might break it out into the following variants:
- cts:a/b:test1~
- cts:a/b:test2={"x":1}
- cts:a/b:test2={"x":2} // <- suppress this one
- cts:a/b:test2={"x":3}
- cts:a/b:test3~
When run under browser CI, the original cts.html should be skipped, and
this alternate version should be run instead, under a non-exported WPT test
directory (e.g. Chromium's wpt_internal).
-->

<!doctype html>
<title>WebGPU CTS</title>
<meta charset=utf-8>
<link rel="help" href="https://gpuweb.github.io/gpuweb/">
<link rel=help href='https://gpuweb.github.io/gpuweb/'>

<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
Expand All @@ -18,17 +37,36 @@
</style>

<textarea id=results></textarea>
<script type=module src="runtime/wpt.js"></script>
<script type=module src=/webgpu/runtime/wpt.js></script>

<meta name="variant" content="?q=cts:buffers/create_mapped:">
<meta name="variant" content="?q=cts:buffers/map:">
<meta name="variant" content="?q=cts:buffers/map_detach:">
<meta name="variant" content="?q=cts:buffers/map_oom:">
<meta name="variant" content="?q=cts:canvas/context_creation:">
<meta name="variant" content="?q=cts:command_buffer/basic:">
<meta name="variant" content="?q=cts:command_buffer/compute/basic:">
<meta name="variant" content="?q=cts:command_buffer/copies:">
<meta name="variant" content="?q=cts:command_buffer/render/basic:">
<meta name="variant" content="?q=cts:command_buffer/render/rendering:">
<meta name="variant" content="?q=cts:examples:">
<meta name="variant" content="?q=cts:fences:">
<meta name=variant content='?q=cts:buffers/create_mapped:'>
<meta name=variant content='?q=cts:buffers/map:'>
<meta name=variant content='?q=cts:buffers/map_detach:'>
<meta name=variant content='?q=cts:buffers/map_oom:'>
<meta name=variant content='?q=cts:canvas/context_creation:'>
<meta name=variant content='?q=cts:command_buffer/basic:'>
<meta name=variant content='?q=cts:command_buffer/compute/basic:'>
<meta name=variant content='?q=cts:command_buffer/copies:'>
<meta name=variant content='?q=cts:command_buffer/render/basic:'>
<meta name=variant content='?q=cts:command_buffer/render/rendering:'>
<meta name=variant content='?q=cts:command_buffer/render/storeop:'>
<meta name=variant content='?q=cts:examples:'>
<meta name=variant content='?q=cts:fences:'>
<meta name=variant content='?q=cts:validation/createBindGroup:'>
<meta name=variant content='?q=cts:validation/createBindGroupLayout:'>
<meta name=variant content='?q=cts:validation/createPipelineLayout:'>
<meta name=variant content='?q=cts:validation/createRenderPipeline:'>
<meta name=variant content='?q=cts:validation/createTexture:'>
<meta name=variant content='?q=cts:validation/createView:'>
<meta name=variant content='?q=cts:validation/error_scope:'>
<meta name=variant content='?q=cts:validation/fences:'>
<meta name=variant content='?q=cts:validation/queue_submit:'>
<meta name=variant content='?q=cts:validation/render_pass:'>
<meta name=variant content='?q=cts:validation/render_pass_descriptor:'>
<meta name=variant content='?q=cts:validation/setBindGroup:'>
<meta name=variant content='?q=cts:validation/setBlendColor:'>
<meta name=variant content='?q=cts:validation/setScissorRect:'>
<meta name=variant content='?q=cts:validation/setStencilReference:'>
<meta name=variant content='?q=cts:validation/setVertexBuffer:'>
<meta name=variant content='?q=cts:validation/setViewport:'>
<meta name=variant content='?q=cts:validation/vertex_input:'>
9 changes: 7 additions & 2 deletions webgpu/framework/fixture.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 14 additions & 4 deletions webgpu/framework/logger.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 0 additions & 4 deletions webgpu/framework/test_filter/filter_by_group.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 0 additions & 12 deletions webgpu/framework/test_filter/filter_one_file.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions webgpu/framework/test_group.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions webgpu/framework/url_query.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 32 additions & 0 deletions webgpu/framework/util/async_mutex.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions webgpu/framework/util/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions webgpu/framework/util/timeout.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion webgpu/framework/version.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// AUTO-GENERATED - DO NOT EDIT. See tools/gen_version.

export const version = 'f690ac56a3291801e817433f43877132bb531d5f';
export const version = 'afbbce5a6a4e9093d01ed454fdc7f257f29d2977';
26 changes: 15 additions & 11 deletions webgpu/runtime/wpt.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion webgpu/suites/cts/command_buffer/basic.spec.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion webgpu/suites/cts/command_buffer/compute/basic.spec.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit b264879

Please sign in to comment.