summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/create.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/destroy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/mapping.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/threading.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/compute_pipeline.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroup.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createSampler.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createView.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/debugMarker.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/error_scope.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/create.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/destroy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/submit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/destroy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.js6
114 files changed, 684 insertions, 0 deletions
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/create.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/create.worker.js
new file mode 100644
index 0000000000..9956d030db
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/create.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/buffer/create.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/destroy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/destroy.worker.js
new file mode 100644
index 0000000000..0bc23d441a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/destroy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/buffer/destroy.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/mapping.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/mapping.worker.js
new file mode 100644
index 0000000000..ced5a04bc2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/mapping.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/buffer/mapping.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/threading.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/threading.worker.js
new file mode 100644
index 0000000000..87a0dcb546
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/buffer/threading.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/buffer/threading.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.js
new file mode 100644
index 0000000000..1b47f1ebe5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/features/query_types.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.js
new file mode 100644
index 0000000000..46be9cf8e6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/features/texture_formats.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.js
new file mode 100644
index 0000000000..a7ad4947d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxBindGroups.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.js
new file mode 100644
index 0000000000..77da34e1b9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.js
new file mode 100644
index 0000000000..34ce60042c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.js
new file mode 100644
index 0000000000..e16e1a828b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxBufferSize.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.js
new file mode 100644
index 0000000000..53202de252
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.js
new file mode 100644
index 0000000000..93f409b9aa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxColorAttachments.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.js
new file mode 100644
index 0000000000..ca774003d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.js
new file mode 100644
index 0000000000..cf2dfd7d83
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.js
new file mode 100644
index 0000000000..fac5b8adb7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.js
new file mode 100644
index 0000000000..fc6ecee71a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.js
new file mode 100644
index 0000000000..c621df8750
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.js
new file mode 100644
index 0000000000..0adb573ac3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.js
new file mode 100644
index 0000000000..348f858ab9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.js
new file mode 100644
index 0000000000..2f8f6eac6b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.js
new file mode 100644
index 0000000000..5141c00a5c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.js
new file mode 100644
index 0000000000..9eed84a023
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxInterStageShaderVariables.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.js
new file mode 100644
index 0000000000..4c78628045
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.js
new file mode 100644
index 0000000000..171c51ba3e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.js
new file mode 100644
index 0000000000..fc013f5a33
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxStorageBufferBindingSize.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.js
new file mode 100644
index 0000000000..0534c59931
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.js
new file mode 100644
index 0000000000..7528bfcb76
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.js
new file mode 100644
index 0000000000..d9d4a2695b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxTextureArrayLayers.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.js
new file mode 100644
index 0000000000..b01d232fb1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxTextureDimension1D.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.js
new file mode 100644
index 0000000000..9e0be3b141
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxTextureDimension2D.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.js
new file mode 100644
index 0000000000..8b7ab4335e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxTextureDimension3D.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.js
new file mode 100644
index 0000000000..4b8569d283
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxUniformBufferBindingSize.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.js
new file mode 100644
index 0000000000..a39add9d22
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.js
new file mode 100644
index 0000000000..e5fb866a61
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxVertexAttributes.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.js
new file mode 100644
index 0000000000..f8d938fcd8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxVertexBufferArrayStride.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.js
new file mode 100644
index 0000000000..dead0eea96
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/maxVertexBuffers.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.js
new file mode 100644
index 0000000000..11228efe78
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.js
new file mode 100644
index 0000000000..b484c0f1da
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/compute_pipeline.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/compute_pipeline.worker.js
new file mode 100644
index 0000000000..9ab87dd389
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/compute_pipeline.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/compute_pipeline.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroup.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroup.worker.js
new file mode 100644
index 0000000000..c28e40bba9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroup.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createBindGroup.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.js
new file mode 100644
index 0000000000..d0db0125d7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createBindGroupLayout.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.js
new file mode 100644
index 0000000000..7931f8f0a2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createPipelineLayout.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createSampler.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createSampler.worker.js
new file mode 100644
index 0000000000..980383283b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createSampler.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createSampler.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createTexture.worker.js
new file mode 100644
index 0000000000..bc8d5ca90f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createTexture.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createView.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createView.worker.js
new file mode 100644
index 0000000000..7a6d9fc330
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/createView.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/createView.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/debugMarker.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/debugMarker.worker.js
new file mode 100644
index 0000000000..0fadeb557a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/debugMarker.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/debugMarker.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.js
new file mode 100644
index 0000000000..2e321f4129
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/beginComputePass.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.js
new file mode 100644
index 0000000000..ed5e0d97b7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/beginRenderPass.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.js
new file mode 100644
index 0000000000..dcbd091e77
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/clearBuffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.js
new file mode 100644
index 0000000000..02ef60bff8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/compute_pass.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.js
new file mode 100644
index 0000000000..6627e80465
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/copyBufferToBuffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.js
new file mode 100644
index 0000000000..d0806be0f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/copyTextureToTexture.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.js
new file mode 100644
index 0000000000..e46686daa0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/debug.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.js
new file mode 100644
index 0000000000..e0afa5f787
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/index_access.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.js
new file mode 100644
index 0000000000..830d3af791
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/draw.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.js
new file mode 100644
index 0000000000..69993c2b18
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/dynamic_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.js
new file mode 100644
index 0000000000..0fc8c4297e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/indirect_draw.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.js
new file mode 100644
index 0000000000..e89a3d9e0b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/setIndexBuffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.js
new file mode 100644
index 0000000000..7733659e3e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/setPipeline.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.js
new file mode 100644
index 0000000000..506c30d2f2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/setVertexBuffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.js
new file mode 100644
index 0000000000..0670d30095
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../api/validation/encoding/cmds/render/state_tracking.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.js
new file mode 100644
index 0000000000..1e72576a2b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/render_pass.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.js
new file mode 100644
index 0000000000..25ac67208d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/cmds/setBindGroup.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.js
new file mode 100644
index 0000000000..67f3071613
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/createRenderBundleEncoder.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.js
new file mode 100644
index 0000000000..15124bde33
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/encoder_open_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.js
new file mode 100644
index 0000000000..f3a8102fd4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/encoder_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js
new file mode 100644
index 0000000000..3d5af06ba0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.js
new file mode 100644
index 0000000000..b723940977
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/queries/begin_end.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.js
new file mode 100644
index 0000000000..1a4a48d56f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/queries/general.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.js
new file mode 100644
index 0000000000..ef133a2e65
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/encoding/queries/resolveQuerySet.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.js
new file mode 100644
index 0000000000..b711a626b7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/encoding/render_bundle.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/error_scope.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/error_scope.worker.js
new file mode 100644
index 0000000000..4134bbb2d2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/error_scope.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/error_scope.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.js
new file mode 100644
index 0000000000..008f952ac3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/getBindGroupLayout.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.js
new file mode 100644
index 0000000000..cc27a53cb3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/gpu_external_texture_expiration.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.js
new file mode 100644
index 0000000000..2dd3ff15aa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/image_copy/buffer_related.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.js
new file mode 100644
index 0000000000..4198982692
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/image_copy/buffer_texture_copies.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.js
new file mode 100644
index 0000000000..8247514810
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/image_copy/layout_related.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.js
new file mode 100644
index 0000000000..750edbb59e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/image_copy/texture_related.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.js
new file mode 100644
index 0000000000..c62cff190f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/validation/layout_shader_compat.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/create.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/create.worker.js
new file mode 100644
index 0000000000..6b25b2e59a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/create.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/query_set/create.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/destroy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/destroy.worker.js
new file mode 100644
index 0000000000..18c5be2780
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/query_set/destroy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/query_set/destroy.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.js
new file mode 100644
index 0000000000..2ef88aaba4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/queue/buffer_mapped.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.js
new file mode 100644
index 0000000000..dbeb649837
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.js
new file mode 100644
index 0000000000..b6ace0141b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/queue/destroyed/buffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.js
new file mode 100644
index 0000000000..7d0ad59976
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/queue/destroyed/query_set.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.js
new file mode 100644
index 0000000000..3a55f8ac8b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/queue/destroyed/texture.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/submit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/submit.worker.js
new file mode 100644
index 0000000000..dadadd8cca
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/submit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/queue/submit.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.js
new file mode 100644
index 0000000000..3b08d8f6f8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/queue/writeBuffer.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.js
new file mode 100644
index 0000000000..3c4aa50c90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/queue/writeTexture.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.js
new file mode 100644
index 0000000000..1e401477f9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pass/attachment_compatibility.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.js
new file mode 100644
index 0000000000..5b0ff9dac3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pass/render_pass_descriptor.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.js
new file mode 100644
index 0000000000..03c82fe256
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pass/resolve.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.js
new file mode 100644
index 0000000000..6ac988850f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/depth_stencil_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.js
new file mode 100644
index 0000000000..c72d44ea90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/fragment_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.js
new file mode 100644
index 0000000000..1a15d1262c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/inter_stage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.js
new file mode 100644
index 0000000000..8e4b205225
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/misc.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.js
new file mode 100644
index 0000000000..58e9dafa35
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/multisample_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.js
new file mode 100644
index 0000000000..0390971fa3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/overrides.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.js
new file mode 100644
index 0000000000..0989905dd1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/primitive_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.js
new file mode 100644
index 0000000000..34a92baee9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/resource_compatibility.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.js
new file mode 100644
index 0000000000..2a183cac86
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/shader_module.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.js
new file mode 100644
index 0000000000..a9107e3782
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/render_pipeline/vertex_state.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.js
new file mode 100644
index 0000000000..210d2a2db1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/resource_usages/buffer/in_pass_encoder.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.js
new file mode 100644
index 0000000000..4f6eaca9c4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/resource_usages/buffer/in_pass_misc.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.js
new file mode 100644
index 0000000000..77dabff1d4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/resource_usages/texture/in_pass_encoder.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.js
new file mode 100644
index 0000000000..12158a6fd1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/resource_usages/texture/in_render_common.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.js
new file mode 100644
index 0000000000..113a040aed
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/resource_usages/texture/in_render_misc.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.js
new file mode 100644
index 0000000000..6f395fba80
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/shader_module/entry_point.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.js
new file mode 100644
index 0000000000..e3144b7fc4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/shader_module/overrides.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.js
new file mode 100644
index 0000000000..7aca230019
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/validation/state/device_lost/destroy.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.js
new file mode 100644
index 0000000000..e77ed783ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/texture/bgra8unorm_storage.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/destroy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/destroy.worker.js
new file mode 100644
index 0000000000..92b96ec9ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/destroy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/texture/destroy.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.js
new file mode 100644
index 0000000000..09ea5238bb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/texture/float32_filterable.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.js
new file mode 100644
index 0000000000..795241e1d8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/validation/texture/rg11b10ufloat_renderable.spec.js';
+import { wrapTestGroupForWorker } from '../../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);