summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webgpu
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/tests/webgpu
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/webgpu')
-rw-r--r--testing/web-platform/tests/webgpu/LICENSE.txt26
-rw-r--r--testing/web-platform/tests/webgpu/META.yml4
-rw-r--r--testing/web-platform/tests/webgpu/README.md17
3 files changed, 47 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webgpu/LICENSE.txt b/testing/web-platform/tests/webgpu/LICENSE.txt
new file mode 100644
index 0000000000..c7a75d7d22
--- /dev/null
+++ b/testing/web-platform/tests/webgpu/LICENSE.txt
@@ -0,0 +1,26 @@
+Copyright 2019 WebGPU CTS Contributors
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ 3. Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from this
+ software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/testing/web-platform/tests/webgpu/META.yml b/testing/web-platform/tests/webgpu/META.yml
new file mode 100644
index 0000000000..163130faea
--- /dev/null
+++ b/testing/web-platform/tests/webgpu/META.yml
@@ -0,0 +1,4 @@
+spec: https://gpuweb.github.io/gpuweb/
+suggested_reviewers:
+ - kainino0x
+ - kvark
diff --git a/testing/web-platform/tests/webgpu/README.md b/testing/web-platform/tests/webgpu/README.md
new file mode 100644
index 0000000000..24a68b3ad3
--- /dev/null
+++ b/testing/web-platform/tests/webgpu/README.md
@@ -0,0 +1,17 @@
+# WebGPU Conformance Test Suite
+
+The WebGPU CTS requires support for the WebGPU API. This requires both browser
+support and hardware support, so this API cannot run on most automated testing
+infrastructure. Tests inside this directory should always be skipped if
+appropriate GPU hardware is not available.
+
+~~The contents of this directory are automatically generated from TypeScript
+sources which live upstream in the [WebGPU CTS](https://github.com/gpuweb/cts).
+They are periodically built and pushed to WPT.~~
+
+**NOTE:** This directory is currently empty while WebGPU is in flux, as it's
+not practical for browser developers to sync their WebGPU implementations with
+WPT auto-import and auto-export of these tests. Instead, browsers should pin
+("vendor") a specific version of the gpuweb/cts repository, and check the built
+files into the browser repository as non-exported wpt tests (like Chromium's
+`wpt_internal`).