Bug 1865921 Part 2: Add a test that awaits the device.lost promise. r=ErichDonGubler
[gecko.git] / dom / webgpu / mochitest / mochitest.toml
blobf32d7a9a86daf40cea6a32fb93566ad94348f2e3
1 [DEFAULT]
2 subsuite = "webgpu"
3 run-if = ["!release_or_beta"]
4 prefs = [
5   "dom.webgpu.enabled=true",
6   "dom.webgpu.workers.enabled=true",
7   "gfx.offscreencanvas.enabled=true",
9 support-files = [
10   "worker_wrapper.js",
11   "test_basic_canvas.worker.js",
12   "test_submit_render_empty.worker.js",
15 # WebGPU is only available in secure contexts.
17 # See spec WebIDL, like this: https://www.w3.org/TR/webgpu/#navigatorgpu
18 scheme = "https"
20 ["test_basic_canvas.worker.html"]
21 fail-if = [
22   "os == 'linux' && os_version == '18.04'",
23   "os == 'mac'",
26 ["test_buffer_mapping.html"]
27 fail-if = [
28   "os == 'linux' && os_version == '18.04'",
29   "os == 'mac'",
32 ["test_buffer_mapping_invalid_device.html"]
33 fail-if = [
34   "os == 'linux' && os_version == '18.04'",
35   "os == 'mac'",
38 ["test_command_buffer_creation.html"]
39 fail-if = [
40   "os == 'linux' && os_version == '18.04'",
41   "os == 'mac'",
44 ["test_context_configure.html"]
45 fail-if = [
46   "os == 'linux' && os_version == '18.04'",
47   "os == 'mac'",
50 ["test_device_creation.html"]
51 fail-if = [
52   "os == 'linux' && os_version == '18.04'",
53   "os == 'mac'",
56 ["test_device_lost.html"]
57 fail-if = [
58   "os == 'linux' && os_version == '18.04'",
59   "os == 'mac'",
62 ["test_double_encoder_finish.html"]
63 fail-if = [
64   "os == 'linux' && os_version == '18.04'",
65   "os == 'mac'",
68 ["test_enabled.html"]
70 ["test_error_scope.html"]
71 fail-if = [
72   "os == 'linux' && os_version == '18.04'",
73   "os == 'mac'",
76 ["test_insecure_context.html"]
77 # This test checks that WebGPU is not available in insecure contexts.
78 scheme = "http"
80 ["test_navigator_gpu_not_replaceable.html"]
82 ["test_queue_copyExternalImageToTexture.html"]
83 fail-if = [
84   "os == 'linux' && os_version == '18.04'",
85   "os == 'mac'",
88 ["test_queue_write.html"]
89 fail-if = [
90   "os == 'linux' && os_version == '18.04'",
91   "os == 'mac'",
94 ["test_queue_write_invalid_device.html"]
95 fail-if = [
96   "os == 'linux' && os_version == '18.04'",
97   "os == 'mac'",
100 ["test_submit_compute_empty.html"]
101 fail-if = [
102   "os == 'linux' && os_version == '18.04'",
103   "os == 'mac'",
106 ["test_submit_render_empty.html"]
107 fail-if = [
108   "os == 'linux' && os_version == '18.04'",
109   "os == 'mac'",
112 ["test_submit_render_empty.worker.html"]
113 fail-if = [
114   "os == 'linux' && os_version == '18.04'",
115   "os == 'mac'",