From c4114e734763b7904afe6e39aa4bb2b76c36c0a6 Mon Sep 17 00:00:00 2001 From: Connor Fitzgerald Date: Sun, 23 Feb 2025 03:40:13 -0500 Subject: [PATCH] Rename `tests/tests` to `tests/gpu-tests` --- tests/Cargo.toml | 10 +++++----- tests/{tests => gpu-tests}/3x3_colors.png | Bin tests/{tests => gpu-tests}/bgra8unorm_storage.rs | 0 .../{tests => gpu-tests}/bind_group_layout_dedup.rs | 0 tests/{tests => gpu-tests}/bind_groups.rs | 0 tests/{tests => gpu-tests}/binding_array/buffers.rs | 0 tests/{tests => gpu-tests}/binding_array/mod.rs | 0 .../binding_array/sampled_textures.rs | 0 .../{tests => gpu-tests}/binding_array/samplers.rs | 0 .../binding_array/storage_textures.rs | 0 tests/{tests => gpu-tests}/buffer.rs | 0 tests/{tests => gpu-tests}/buffer_copy.rs | 0 tests/{tests => gpu-tests}/buffer_usages.rs | 0 tests/{tests => gpu-tests}/clear_texture.rs | 0 tests/{tests => gpu-tests}/cloneable_types.rs | 0 .../{tests => gpu-tests}/compute_pass_ownership.rs | 0 tests/{tests => gpu-tests}/create_surface_error.rs | 0 tests/{tests => gpu-tests}/device.rs | 0 .../dispatch_workgroups_indirect.rs | 0 tests/{tests => gpu-tests}/encoder.rs | 0 tests/{tests => gpu-tests}/external_texture.rs | 0 tests/{tests => gpu-tests}/float32_filterable.rs | 0 .../image_atomics/image_32_atomics.wgsl | 0 .../image_atomics/image_64_atomics.wgsl | 0 tests/{tests => gpu-tests}/image_atomics/mod.rs | 0 tests/{tests => gpu-tests}/instance.rs | 0 tests/{tests => gpu-tests}/life_cycle.rs | 0 tests/{tests => gpu-tests}/mem_leaks.rs | 0 tests/{tests => gpu-tests}/multi-instance.rs | 0 tests/{tests => gpu-tests}/nv12_texture/mod.rs | 0 .../nv12_texture/nv12_texture.wgsl | 0 tests/{tests => gpu-tests}/occlusion_query/mod.rs | 0 .../occlusion_query/shader.wgsl | 0 tests/{tests => gpu-tests}/oob_indexing.rs | 0 tests/{tests => gpu-tests}/pipeline.rs | 0 tests/{tests => gpu-tests}/pipeline_cache.rs | 0 tests/{tests => gpu-tests}/poll.rs | 0 tests/{tests => gpu-tests}/push_constants.rs | 0 tests/{tests => gpu-tests}/query_set.rs | 0 tests/{tests => gpu-tests}/queue_transfer.rs | 0 tests/{tests => gpu-tests}/ray_tracing/as_build.rs | 0 tests/{tests => gpu-tests}/ray_tracing/as_create.rs | 0 .../ray_tracing/as_use_after_free.rs | 0 tests/{tests => gpu-tests}/ray_tracing/mod.rs | 0 .../ray_tracing/scene/mesh_gen.rs | 0 tests/{tests => gpu-tests}/ray_tracing/scene/mod.rs | 0 tests/{tests => gpu-tests}/ray_tracing/shader.rs | 0 tests/{tests => gpu-tests}/ray_tracing/shader.wgsl | 0 .../regression/issue_3349.fs.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_3349.rs | 0 .../regression/issue_3349.vs.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_3457.rs | 0 .../{tests => gpu-tests}/regression/issue_3457.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_4024.rs | 0 tests/{tests => gpu-tests}/regression/issue_4122.rs | 0 tests/{tests => gpu-tests}/regression/issue_4485.rs | 0 .../{tests => gpu-tests}/regression/issue_4485.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_4514.rs | 0 .../{tests => gpu-tests}/regression/issue_4514.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_5553.rs | 0 .../{tests => gpu-tests}/regression/issue_5553.wgsl | 0 tests/{tests => gpu-tests}/regression/issue_6317.rs | 0 tests/{tests => gpu-tests}/regression/issue_6467.rs | 0 tests/{tests => gpu-tests}/regression/issue_6827.rs | 0 tests/{tests => gpu-tests}/render_pass_ownership.rs | 0 .../resource_descriptor_accessor.rs | 0 tests/{tests => gpu-tests}/resource_error.rs | 0 tests/{tests => gpu-tests}/root.rs | 0 tests/{tests => gpu-tests}/samplers.rs | 0 tests/{tests => gpu-tests}/scissor_tests/mod.rs | 0 .../scissor_tests/solid_white.wgsl | 0 .../shader/array_size_overrides.rs | 0 .../shader/compilation_messages/error_shader.wgsl | 0 .../shader/compilation_messages/mod.rs | 0 .../compilation_messages/successful_shader.wgsl | 0 tests/{tests => gpu-tests}/shader/data_builtins.rs | 0 tests/{tests => gpu-tests}/shader/mod.rs | 0 .../{tests => gpu-tests}/shader/numeric_builtins.rs | 0 tests/{tests => gpu-tests}/shader/shader_test.wgsl | 0 tests/{tests => gpu-tests}/shader/struct_layout.rs | 0 .../shader/workgroup_size_overrides.rs | 0 .../shader/zero_init_workgroup_mem.rs | 0 .../shader/zero_init_workgroup_mem.wgsl | 0 .../shader_primitive_index/mod.rs | 0 .../shader_primitive_index/primitive_index.wgsl | 0 .../{tests => gpu-tests}/shader_view_format/mod.rs | 0 .../shader_view_format/view_format.wgsl | 0 .../{tests => gpu-tests}/subgroup_operations/mod.rs | 0 .../subgroup_operations/shader.wgsl | 0 tests/{tests => gpu-tests}/texture_binding/mod.rs | 0 .../texture_binding/shader.wgsl | 0 .../texture_binding/single_scalar.wgsl | 0 tests/{tests => gpu-tests}/texture_blit.rs | 0 tests/{tests => gpu-tests}/texture_bounds.rs | 0 tests/{tests => gpu-tests}/texture_view_creation.rs | 0 tests/{tests => gpu-tests}/transfer.rs | 0 tests/{tests => gpu-tests}/transition_resources.rs | 0 .../vertex_formats/draw.vert.wgsl | 0 tests/{tests => gpu-tests}/vertex_formats/mod.rs | 0 .../vertex_indices/draw.vert.wgsl | 0 tests/{tests => gpu-tests}/vertex_indices/mod.rs | 0 tests/{tests => gpu-tests}/write_texture.rs | 0 .../zero_init_texture_after_discard.rs | 0 103 files changed, 5 insertions(+), 5 deletions(-) rename tests/{tests => gpu-tests}/3x3_colors.png (100%) rename tests/{tests => gpu-tests}/bgra8unorm_storage.rs (100%) rename tests/{tests => gpu-tests}/bind_group_layout_dedup.rs (100%) rename tests/{tests => gpu-tests}/bind_groups.rs (100%) rename tests/{tests => gpu-tests}/binding_array/buffers.rs (100%) rename tests/{tests => gpu-tests}/binding_array/mod.rs (100%) rename tests/{tests => gpu-tests}/binding_array/sampled_textures.rs (100%) rename tests/{tests => gpu-tests}/binding_array/samplers.rs (100%) rename tests/{tests => gpu-tests}/binding_array/storage_textures.rs (100%) rename tests/{tests => gpu-tests}/buffer.rs (100%) rename tests/{tests => gpu-tests}/buffer_copy.rs (100%) rename tests/{tests => gpu-tests}/buffer_usages.rs (100%) rename tests/{tests => gpu-tests}/clear_texture.rs (100%) rename tests/{tests => gpu-tests}/cloneable_types.rs (100%) rename tests/{tests => gpu-tests}/compute_pass_ownership.rs (100%) rename tests/{tests => gpu-tests}/create_surface_error.rs (100%) rename tests/{tests => gpu-tests}/device.rs (100%) rename tests/{tests => gpu-tests}/dispatch_workgroups_indirect.rs (100%) rename tests/{tests => gpu-tests}/encoder.rs (100%) rename tests/{tests => gpu-tests}/external_texture.rs (100%) rename tests/{tests => gpu-tests}/float32_filterable.rs (100%) rename tests/{tests => gpu-tests}/image_atomics/image_32_atomics.wgsl (100%) rename tests/{tests => gpu-tests}/image_atomics/image_64_atomics.wgsl (100%) rename tests/{tests => gpu-tests}/image_atomics/mod.rs (100%) rename tests/{tests => gpu-tests}/instance.rs (100%) rename tests/{tests => gpu-tests}/life_cycle.rs (100%) rename tests/{tests => gpu-tests}/mem_leaks.rs (100%) rename tests/{tests => gpu-tests}/multi-instance.rs (100%) rename tests/{tests => gpu-tests}/nv12_texture/mod.rs (100%) rename tests/{tests => gpu-tests}/nv12_texture/nv12_texture.wgsl (100%) rename tests/{tests => gpu-tests}/occlusion_query/mod.rs (100%) rename tests/{tests => gpu-tests}/occlusion_query/shader.wgsl (100%) rename tests/{tests => gpu-tests}/oob_indexing.rs (100%) rename tests/{tests => gpu-tests}/pipeline.rs (100%) rename tests/{tests => gpu-tests}/pipeline_cache.rs (100%) rename tests/{tests => gpu-tests}/poll.rs (100%) rename tests/{tests => gpu-tests}/push_constants.rs (100%) rename tests/{tests => gpu-tests}/query_set.rs (100%) rename tests/{tests => gpu-tests}/queue_transfer.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/as_build.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/as_create.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/as_use_after_free.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/mod.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/scene/mesh_gen.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/scene/mod.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/shader.rs (100%) rename tests/{tests => gpu-tests}/ray_tracing/shader.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_3349.fs.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_3349.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_3349.vs.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_3457.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_3457.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_4024.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_4122.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_4485.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_4485.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_4514.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_4514.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_5553.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_5553.wgsl (100%) rename tests/{tests => gpu-tests}/regression/issue_6317.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_6467.rs (100%) rename tests/{tests => gpu-tests}/regression/issue_6827.rs (100%) rename tests/{tests => gpu-tests}/render_pass_ownership.rs (100%) rename tests/{tests => gpu-tests}/resource_descriptor_accessor.rs (100%) rename tests/{tests => gpu-tests}/resource_error.rs (100%) rename tests/{tests => gpu-tests}/root.rs (100%) rename tests/{tests => gpu-tests}/samplers.rs (100%) rename tests/{tests => gpu-tests}/scissor_tests/mod.rs (100%) rename tests/{tests => gpu-tests}/scissor_tests/solid_white.wgsl (100%) rename tests/{tests => gpu-tests}/shader/array_size_overrides.rs (100%) rename tests/{tests => gpu-tests}/shader/compilation_messages/error_shader.wgsl (100%) rename tests/{tests => gpu-tests}/shader/compilation_messages/mod.rs (100%) rename tests/{tests => gpu-tests}/shader/compilation_messages/successful_shader.wgsl (100%) rename tests/{tests => gpu-tests}/shader/data_builtins.rs (100%) rename tests/{tests => gpu-tests}/shader/mod.rs (100%) rename tests/{tests => gpu-tests}/shader/numeric_builtins.rs (100%) rename tests/{tests => gpu-tests}/shader/shader_test.wgsl (100%) rename tests/{tests => gpu-tests}/shader/struct_layout.rs (100%) rename tests/{tests => gpu-tests}/shader/workgroup_size_overrides.rs (100%) rename tests/{tests => gpu-tests}/shader/zero_init_workgroup_mem.rs (100%) rename tests/{tests => gpu-tests}/shader/zero_init_workgroup_mem.wgsl (100%) rename tests/{tests => gpu-tests}/shader_primitive_index/mod.rs (100%) rename tests/{tests => gpu-tests}/shader_primitive_index/primitive_index.wgsl (100%) rename tests/{tests => gpu-tests}/shader_view_format/mod.rs (100%) rename tests/{tests => gpu-tests}/shader_view_format/view_format.wgsl (100%) rename tests/{tests => gpu-tests}/subgroup_operations/mod.rs (100%) rename tests/{tests => gpu-tests}/subgroup_operations/shader.wgsl (100%) rename tests/{tests => gpu-tests}/texture_binding/mod.rs (100%) rename tests/{tests => gpu-tests}/texture_binding/shader.wgsl (100%) rename tests/{tests => gpu-tests}/texture_binding/single_scalar.wgsl (100%) rename tests/{tests => gpu-tests}/texture_blit.rs (100%) rename tests/{tests => gpu-tests}/texture_bounds.rs (100%) rename tests/{tests => gpu-tests}/texture_view_creation.rs (100%) rename tests/{tests => gpu-tests}/transfer.rs (100%) rename tests/{tests => gpu-tests}/transition_resources.rs (100%) rename tests/{tests => gpu-tests}/vertex_formats/draw.vert.wgsl (100%) rename tests/{tests => gpu-tests}/vertex_formats/mod.rs (100%) rename tests/{tests => gpu-tests}/vertex_indices/draw.vert.wgsl (100%) rename tests/{tests => gpu-tests}/vertex_indices/mod.rs (100%) rename tests/{tests => gpu-tests}/write_texture.rs (100%) rename tests/{tests => gpu-tests}/zero_init_texture_after_discard.rs (100%) diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 5ee691ba0..748b695e8 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -12,16 +12,16 @@ rust-version.workspace = true autotests = false publish = false -[[test]] -name = "wgpu-test" -path = "tests/root.rs" -harness = false - [[test]] name = "wgpu-compile-test" path = "compile_tests/root.rs" harness = true +[[test]] +name = "wgpu-gpu-test" +path = "gpu-tests/root.rs" +harness = false + [[test]] name = "wgpu-validation-test" path = "validation_tests/root.rs" diff --git a/tests/tests/3x3_colors.png b/tests/gpu-tests/3x3_colors.png similarity index 100% rename from tests/tests/3x3_colors.png rename to tests/gpu-tests/3x3_colors.png diff --git a/tests/tests/bgra8unorm_storage.rs b/tests/gpu-tests/bgra8unorm_storage.rs similarity index 100% rename from tests/tests/bgra8unorm_storage.rs rename to tests/gpu-tests/bgra8unorm_storage.rs diff --git a/tests/tests/bind_group_layout_dedup.rs b/tests/gpu-tests/bind_group_layout_dedup.rs similarity index 100% rename from tests/tests/bind_group_layout_dedup.rs rename to tests/gpu-tests/bind_group_layout_dedup.rs diff --git a/tests/tests/bind_groups.rs b/tests/gpu-tests/bind_groups.rs similarity index 100% rename from tests/tests/bind_groups.rs rename to tests/gpu-tests/bind_groups.rs diff --git a/tests/tests/binding_array/buffers.rs b/tests/gpu-tests/binding_array/buffers.rs similarity index 100% rename from tests/tests/binding_array/buffers.rs rename to tests/gpu-tests/binding_array/buffers.rs diff --git a/tests/tests/binding_array/mod.rs b/tests/gpu-tests/binding_array/mod.rs similarity index 100% rename from tests/tests/binding_array/mod.rs rename to tests/gpu-tests/binding_array/mod.rs diff --git a/tests/tests/binding_array/sampled_textures.rs b/tests/gpu-tests/binding_array/sampled_textures.rs similarity index 100% rename from tests/tests/binding_array/sampled_textures.rs rename to tests/gpu-tests/binding_array/sampled_textures.rs diff --git a/tests/tests/binding_array/samplers.rs b/tests/gpu-tests/binding_array/samplers.rs similarity index 100% rename from tests/tests/binding_array/samplers.rs rename to tests/gpu-tests/binding_array/samplers.rs diff --git a/tests/tests/binding_array/storage_textures.rs b/tests/gpu-tests/binding_array/storage_textures.rs similarity index 100% rename from tests/tests/binding_array/storage_textures.rs rename to tests/gpu-tests/binding_array/storage_textures.rs diff --git a/tests/tests/buffer.rs b/tests/gpu-tests/buffer.rs similarity index 100% rename from tests/tests/buffer.rs rename to tests/gpu-tests/buffer.rs diff --git a/tests/tests/buffer_copy.rs b/tests/gpu-tests/buffer_copy.rs similarity index 100% rename from tests/tests/buffer_copy.rs rename to tests/gpu-tests/buffer_copy.rs diff --git a/tests/tests/buffer_usages.rs b/tests/gpu-tests/buffer_usages.rs similarity index 100% rename from tests/tests/buffer_usages.rs rename to tests/gpu-tests/buffer_usages.rs diff --git a/tests/tests/clear_texture.rs b/tests/gpu-tests/clear_texture.rs similarity index 100% rename from tests/tests/clear_texture.rs rename to tests/gpu-tests/clear_texture.rs diff --git a/tests/tests/cloneable_types.rs b/tests/gpu-tests/cloneable_types.rs similarity index 100% rename from tests/tests/cloneable_types.rs rename to tests/gpu-tests/cloneable_types.rs diff --git a/tests/tests/compute_pass_ownership.rs b/tests/gpu-tests/compute_pass_ownership.rs similarity index 100% rename from tests/tests/compute_pass_ownership.rs rename to tests/gpu-tests/compute_pass_ownership.rs diff --git a/tests/tests/create_surface_error.rs b/tests/gpu-tests/create_surface_error.rs similarity index 100% rename from tests/tests/create_surface_error.rs rename to tests/gpu-tests/create_surface_error.rs diff --git a/tests/tests/device.rs b/tests/gpu-tests/device.rs similarity index 100% rename from tests/tests/device.rs rename to tests/gpu-tests/device.rs diff --git a/tests/tests/dispatch_workgroups_indirect.rs b/tests/gpu-tests/dispatch_workgroups_indirect.rs similarity index 100% rename from tests/tests/dispatch_workgroups_indirect.rs rename to tests/gpu-tests/dispatch_workgroups_indirect.rs diff --git a/tests/tests/encoder.rs b/tests/gpu-tests/encoder.rs similarity index 100% rename from tests/tests/encoder.rs rename to tests/gpu-tests/encoder.rs diff --git a/tests/tests/external_texture.rs b/tests/gpu-tests/external_texture.rs similarity index 100% rename from tests/tests/external_texture.rs rename to tests/gpu-tests/external_texture.rs diff --git a/tests/tests/float32_filterable.rs b/tests/gpu-tests/float32_filterable.rs similarity index 100% rename from tests/tests/float32_filterable.rs rename to tests/gpu-tests/float32_filterable.rs diff --git a/tests/tests/image_atomics/image_32_atomics.wgsl b/tests/gpu-tests/image_atomics/image_32_atomics.wgsl similarity index 100% rename from tests/tests/image_atomics/image_32_atomics.wgsl rename to tests/gpu-tests/image_atomics/image_32_atomics.wgsl diff --git a/tests/tests/image_atomics/image_64_atomics.wgsl b/tests/gpu-tests/image_atomics/image_64_atomics.wgsl similarity index 100% rename from tests/tests/image_atomics/image_64_atomics.wgsl rename to tests/gpu-tests/image_atomics/image_64_atomics.wgsl diff --git a/tests/tests/image_atomics/mod.rs b/tests/gpu-tests/image_atomics/mod.rs similarity index 100% rename from tests/tests/image_atomics/mod.rs rename to tests/gpu-tests/image_atomics/mod.rs diff --git a/tests/tests/instance.rs b/tests/gpu-tests/instance.rs similarity index 100% rename from tests/tests/instance.rs rename to tests/gpu-tests/instance.rs diff --git a/tests/tests/life_cycle.rs b/tests/gpu-tests/life_cycle.rs similarity index 100% rename from tests/tests/life_cycle.rs rename to tests/gpu-tests/life_cycle.rs diff --git a/tests/tests/mem_leaks.rs b/tests/gpu-tests/mem_leaks.rs similarity index 100% rename from tests/tests/mem_leaks.rs rename to tests/gpu-tests/mem_leaks.rs diff --git a/tests/tests/multi-instance.rs b/tests/gpu-tests/multi-instance.rs similarity index 100% rename from tests/tests/multi-instance.rs rename to tests/gpu-tests/multi-instance.rs diff --git a/tests/tests/nv12_texture/mod.rs b/tests/gpu-tests/nv12_texture/mod.rs similarity index 100% rename from tests/tests/nv12_texture/mod.rs rename to tests/gpu-tests/nv12_texture/mod.rs diff --git a/tests/tests/nv12_texture/nv12_texture.wgsl b/tests/gpu-tests/nv12_texture/nv12_texture.wgsl similarity index 100% rename from tests/tests/nv12_texture/nv12_texture.wgsl rename to tests/gpu-tests/nv12_texture/nv12_texture.wgsl diff --git a/tests/tests/occlusion_query/mod.rs b/tests/gpu-tests/occlusion_query/mod.rs similarity index 100% rename from tests/tests/occlusion_query/mod.rs rename to tests/gpu-tests/occlusion_query/mod.rs diff --git a/tests/tests/occlusion_query/shader.wgsl b/tests/gpu-tests/occlusion_query/shader.wgsl similarity index 100% rename from tests/tests/occlusion_query/shader.wgsl rename to tests/gpu-tests/occlusion_query/shader.wgsl diff --git a/tests/tests/oob_indexing.rs b/tests/gpu-tests/oob_indexing.rs similarity index 100% rename from tests/tests/oob_indexing.rs rename to tests/gpu-tests/oob_indexing.rs diff --git a/tests/tests/pipeline.rs b/tests/gpu-tests/pipeline.rs similarity index 100% rename from tests/tests/pipeline.rs rename to tests/gpu-tests/pipeline.rs diff --git a/tests/tests/pipeline_cache.rs b/tests/gpu-tests/pipeline_cache.rs similarity index 100% rename from tests/tests/pipeline_cache.rs rename to tests/gpu-tests/pipeline_cache.rs diff --git a/tests/tests/poll.rs b/tests/gpu-tests/poll.rs similarity index 100% rename from tests/tests/poll.rs rename to tests/gpu-tests/poll.rs diff --git a/tests/tests/push_constants.rs b/tests/gpu-tests/push_constants.rs similarity index 100% rename from tests/tests/push_constants.rs rename to tests/gpu-tests/push_constants.rs diff --git a/tests/tests/query_set.rs b/tests/gpu-tests/query_set.rs similarity index 100% rename from tests/tests/query_set.rs rename to tests/gpu-tests/query_set.rs diff --git a/tests/tests/queue_transfer.rs b/tests/gpu-tests/queue_transfer.rs similarity index 100% rename from tests/tests/queue_transfer.rs rename to tests/gpu-tests/queue_transfer.rs diff --git a/tests/tests/ray_tracing/as_build.rs b/tests/gpu-tests/ray_tracing/as_build.rs similarity index 100% rename from tests/tests/ray_tracing/as_build.rs rename to tests/gpu-tests/ray_tracing/as_build.rs diff --git a/tests/tests/ray_tracing/as_create.rs b/tests/gpu-tests/ray_tracing/as_create.rs similarity index 100% rename from tests/tests/ray_tracing/as_create.rs rename to tests/gpu-tests/ray_tracing/as_create.rs diff --git a/tests/tests/ray_tracing/as_use_after_free.rs b/tests/gpu-tests/ray_tracing/as_use_after_free.rs similarity index 100% rename from tests/tests/ray_tracing/as_use_after_free.rs rename to tests/gpu-tests/ray_tracing/as_use_after_free.rs diff --git a/tests/tests/ray_tracing/mod.rs b/tests/gpu-tests/ray_tracing/mod.rs similarity index 100% rename from tests/tests/ray_tracing/mod.rs rename to tests/gpu-tests/ray_tracing/mod.rs diff --git a/tests/tests/ray_tracing/scene/mesh_gen.rs b/tests/gpu-tests/ray_tracing/scene/mesh_gen.rs similarity index 100% rename from tests/tests/ray_tracing/scene/mesh_gen.rs rename to tests/gpu-tests/ray_tracing/scene/mesh_gen.rs diff --git a/tests/tests/ray_tracing/scene/mod.rs b/tests/gpu-tests/ray_tracing/scene/mod.rs similarity index 100% rename from tests/tests/ray_tracing/scene/mod.rs rename to tests/gpu-tests/ray_tracing/scene/mod.rs diff --git a/tests/tests/ray_tracing/shader.rs b/tests/gpu-tests/ray_tracing/shader.rs similarity index 100% rename from tests/tests/ray_tracing/shader.rs rename to tests/gpu-tests/ray_tracing/shader.rs diff --git a/tests/tests/ray_tracing/shader.wgsl b/tests/gpu-tests/ray_tracing/shader.wgsl similarity index 100% rename from tests/tests/ray_tracing/shader.wgsl rename to tests/gpu-tests/ray_tracing/shader.wgsl diff --git a/tests/tests/regression/issue_3349.fs.wgsl b/tests/gpu-tests/regression/issue_3349.fs.wgsl similarity index 100% rename from tests/tests/regression/issue_3349.fs.wgsl rename to tests/gpu-tests/regression/issue_3349.fs.wgsl diff --git a/tests/tests/regression/issue_3349.rs b/tests/gpu-tests/regression/issue_3349.rs similarity index 100% rename from tests/tests/regression/issue_3349.rs rename to tests/gpu-tests/regression/issue_3349.rs diff --git a/tests/tests/regression/issue_3349.vs.wgsl b/tests/gpu-tests/regression/issue_3349.vs.wgsl similarity index 100% rename from tests/tests/regression/issue_3349.vs.wgsl rename to tests/gpu-tests/regression/issue_3349.vs.wgsl diff --git a/tests/tests/regression/issue_3457.rs b/tests/gpu-tests/regression/issue_3457.rs similarity index 100% rename from tests/tests/regression/issue_3457.rs rename to tests/gpu-tests/regression/issue_3457.rs diff --git a/tests/tests/regression/issue_3457.wgsl b/tests/gpu-tests/regression/issue_3457.wgsl similarity index 100% rename from tests/tests/regression/issue_3457.wgsl rename to tests/gpu-tests/regression/issue_3457.wgsl diff --git a/tests/tests/regression/issue_4024.rs b/tests/gpu-tests/regression/issue_4024.rs similarity index 100% rename from tests/tests/regression/issue_4024.rs rename to tests/gpu-tests/regression/issue_4024.rs diff --git a/tests/tests/regression/issue_4122.rs b/tests/gpu-tests/regression/issue_4122.rs similarity index 100% rename from tests/tests/regression/issue_4122.rs rename to tests/gpu-tests/regression/issue_4122.rs diff --git a/tests/tests/regression/issue_4485.rs b/tests/gpu-tests/regression/issue_4485.rs similarity index 100% rename from tests/tests/regression/issue_4485.rs rename to tests/gpu-tests/regression/issue_4485.rs diff --git a/tests/tests/regression/issue_4485.wgsl b/tests/gpu-tests/regression/issue_4485.wgsl similarity index 100% rename from tests/tests/regression/issue_4485.wgsl rename to tests/gpu-tests/regression/issue_4485.wgsl diff --git a/tests/tests/regression/issue_4514.rs b/tests/gpu-tests/regression/issue_4514.rs similarity index 100% rename from tests/tests/regression/issue_4514.rs rename to tests/gpu-tests/regression/issue_4514.rs diff --git a/tests/tests/regression/issue_4514.wgsl b/tests/gpu-tests/regression/issue_4514.wgsl similarity index 100% rename from tests/tests/regression/issue_4514.wgsl rename to tests/gpu-tests/regression/issue_4514.wgsl diff --git a/tests/tests/regression/issue_5553.rs b/tests/gpu-tests/regression/issue_5553.rs similarity index 100% rename from tests/tests/regression/issue_5553.rs rename to tests/gpu-tests/regression/issue_5553.rs diff --git a/tests/tests/regression/issue_5553.wgsl b/tests/gpu-tests/regression/issue_5553.wgsl similarity index 100% rename from tests/tests/regression/issue_5553.wgsl rename to tests/gpu-tests/regression/issue_5553.wgsl diff --git a/tests/tests/regression/issue_6317.rs b/tests/gpu-tests/regression/issue_6317.rs similarity index 100% rename from tests/tests/regression/issue_6317.rs rename to tests/gpu-tests/regression/issue_6317.rs diff --git a/tests/tests/regression/issue_6467.rs b/tests/gpu-tests/regression/issue_6467.rs similarity index 100% rename from tests/tests/regression/issue_6467.rs rename to tests/gpu-tests/regression/issue_6467.rs diff --git a/tests/tests/regression/issue_6827.rs b/tests/gpu-tests/regression/issue_6827.rs similarity index 100% rename from tests/tests/regression/issue_6827.rs rename to tests/gpu-tests/regression/issue_6827.rs diff --git a/tests/tests/render_pass_ownership.rs b/tests/gpu-tests/render_pass_ownership.rs similarity index 100% rename from tests/tests/render_pass_ownership.rs rename to tests/gpu-tests/render_pass_ownership.rs diff --git a/tests/tests/resource_descriptor_accessor.rs b/tests/gpu-tests/resource_descriptor_accessor.rs similarity index 100% rename from tests/tests/resource_descriptor_accessor.rs rename to tests/gpu-tests/resource_descriptor_accessor.rs diff --git a/tests/tests/resource_error.rs b/tests/gpu-tests/resource_error.rs similarity index 100% rename from tests/tests/resource_error.rs rename to tests/gpu-tests/resource_error.rs diff --git a/tests/tests/root.rs b/tests/gpu-tests/root.rs similarity index 100% rename from tests/tests/root.rs rename to tests/gpu-tests/root.rs diff --git a/tests/tests/samplers.rs b/tests/gpu-tests/samplers.rs similarity index 100% rename from tests/tests/samplers.rs rename to tests/gpu-tests/samplers.rs diff --git a/tests/tests/scissor_tests/mod.rs b/tests/gpu-tests/scissor_tests/mod.rs similarity index 100% rename from tests/tests/scissor_tests/mod.rs rename to tests/gpu-tests/scissor_tests/mod.rs diff --git a/tests/tests/scissor_tests/solid_white.wgsl b/tests/gpu-tests/scissor_tests/solid_white.wgsl similarity index 100% rename from tests/tests/scissor_tests/solid_white.wgsl rename to tests/gpu-tests/scissor_tests/solid_white.wgsl diff --git a/tests/tests/shader/array_size_overrides.rs b/tests/gpu-tests/shader/array_size_overrides.rs similarity index 100% rename from tests/tests/shader/array_size_overrides.rs rename to tests/gpu-tests/shader/array_size_overrides.rs diff --git a/tests/tests/shader/compilation_messages/error_shader.wgsl b/tests/gpu-tests/shader/compilation_messages/error_shader.wgsl similarity index 100% rename from tests/tests/shader/compilation_messages/error_shader.wgsl rename to tests/gpu-tests/shader/compilation_messages/error_shader.wgsl diff --git a/tests/tests/shader/compilation_messages/mod.rs b/tests/gpu-tests/shader/compilation_messages/mod.rs similarity index 100% rename from tests/tests/shader/compilation_messages/mod.rs rename to tests/gpu-tests/shader/compilation_messages/mod.rs diff --git a/tests/tests/shader/compilation_messages/successful_shader.wgsl b/tests/gpu-tests/shader/compilation_messages/successful_shader.wgsl similarity index 100% rename from tests/tests/shader/compilation_messages/successful_shader.wgsl rename to tests/gpu-tests/shader/compilation_messages/successful_shader.wgsl diff --git a/tests/tests/shader/data_builtins.rs b/tests/gpu-tests/shader/data_builtins.rs similarity index 100% rename from tests/tests/shader/data_builtins.rs rename to tests/gpu-tests/shader/data_builtins.rs diff --git a/tests/tests/shader/mod.rs b/tests/gpu-tests/shader/mod.rs similarity index 100% rename from tests/tests/shader/mod.rs rename to tests/gpu-tests/shader/mod.rs diff --git a/tests/tests/shader/numeric_builtins.rs b/tests/gpu-tests/shader/numeric_builtins.rs similarity index 100% rename from tests/tests/shader/numeric_builtins.rs rename to tests/gpu-tests/shader/numeric_builtins.rs diff --git a/tests/tests/shader/shader_test.wgsl b/tests/gpu-tests/shader/shader_test.wgsl similarity index 100% rename from tests/tests/shader/shader_test.wgsl rename to tests/gpu-tests/shader/shader_test.wgsl diff --git a/tests/tests/shader/struct_layout.rs b/tests/gpu-tests/shader/struct_layout.rs similarity index 100% rename from tests/tests/shader/struct_layout.rs rename to tests/gpu-tests/shader/struct_layout.rs diff --git a/tests/tests/shader/workgroup_size_overrides.rs b/tests/gpu-tests/shader/workgroup_size_overrides.rs similarity index 100% rename from tests/tests/shader/workgroup_size_overrides.rs rename to tests/gpu-tests/shader/workgroup_size_overrides.rs diff --git a/tests/tests/shader/zero_init_workgroup_mem.rs b/tests/gpu-tests/shader/zero_init_workgroup_mem.rs similarity index 100% rename from tests/tests/shader/zero_init_workgroup_mem.rs rename to tests/gpu-tests/shader/zero_init_workgroup_mem.rs diff --git a/tests/tests/shader/zero_init_workgroup_mem.wgsl b/tests/gpu-tests/shader/zero_init_workgroup_mem.wgsl similarity index 100% rename from tests/tests/shader/zero_init_workgroup_mem.wgsl rename to tests/gpu-tests/shader/zero_init_workgroup_mem.wgsl diff --git a/tests/tests/shader_primitive_index/mod.rs b/tests/gpu-tests/shader_primitive_index/mod.rs similarity index 100% rename from tests/tests/shader_primitive_index/mod.rs rename to tests/gpu-tests/shader_primitive_index/mod.rs diff --git a/tests/tests/shader_primitive_index/primitive_index.wgsl b/tests/gpu-tests/shader_primitive_index/primitive_index.wgsl similarity index 100% rename from tests/tests/shader_primitive_index/primitive_index.wgsl rename to tests/gpu-tests/shader_primitive_index/primitive_index.wgsl diff --git a/tests/tests/shader_view_format/mod.rs b/tests/gpu-tests/shader_view_format/mod.rs similarity index 100% rename from tests/tests/shader_view_format/mod.rs rename to tests/gpu-tests/shader_view_format/mod.rs diff --git a/tests/tests/shader_view_format/view_format.wgsl b/tests/gpu-tests/shader_view_format/view_format.wgsl similarity index 100% rename from tests/tests/shader_view_format/view_format.wgsl rename to tests/gpu-tests/shader_view_format/view_format.wgsl diff --git a/tests/tests/subgroup_operations/mod.rs b/tests/gpu-tests/subgroup_operations/mod.rs similarity index 100% rename from tests/tests/subgroup_operations/mod.rs rename to tests/gpu-tests/subgroup_operations/mod.rs diff --git a/tests/tests/subgroup_operations/shader.wgsl b/tests/gpu-tests/subgroup_operations/shader.wgsl similarity index 100% rename from tests/tests/subgroup_operations/shader.wgsl rename to tests/gpu-tests/subgroup_operations/shader.wgsl diff --git a/tests/tests/texture_binding/mod.rs b/tests/gpu-tests/texture_binding/mod.rs similarity index 100% rename from tests/tests/texture_binding/mod.rs rename to tests/gpu-tests/texture_binding/mod.rs diff --git a/tests/tests/texture_binding/shader.wgsl b/tests/gpu-tests/texture_binding/shader.wgsl similarity index 100% rename from tests/tests/texture_binding/shader.wgsl rename to tests/gpu-tests/texture_binding/shader.wgsl diff --git a/tests/tests/texture_binding/single_scalar.wgsl b/tests/gpu-tests/texture_binding/single_scalar.wgsl similarity index 100% rename from tests/tests/texture_binding/single_scalar.wgsl rename to tests/gpu-tests/texture_binding/single_scalar.wgsl diff --git a/tests/tests/texture_blit.rs b/tests/gpu-tests/texture_blit.rs similarity index 100% rename from tests/tests/texture_blit.rs rename to tests/gpu-tests/texture_blit.rs diff --git a/tests/tests/texture_bounds.rs b/tests/gpu-tests/texture_bounds.rs similarity index 100% rename from tests/tests/texture_bounds.rs rename to tests/gpu-tests/texture_bounds.rs diff --git a/tests/tests/texture_view_creation.rs b/tests/gpu-tests/texture_view_creation.rs similarity index 100% rename from tests/tests/texture_view_creation.rs rename to tests/gpu-tests/texture_view_creation.rs diff --git a/tests/tests/transfer.rs b/tests/gpu-tests/transfer.rs similarity index 100% rename from tests/tests/transfer.rs rename to tests/gpu-tests/transfer.rs diff --git a/tests/tests/transition_resources.rs b/tests/gpu-tests/transition_resources.rs similarity index 100% rename from tests/tests/transition_resources.rs rename to tests/gpu-tests/transition_resources.rs diff --git a/tests/tests/vertex_formats/draw.vert.wgsl b/tests/gpu-tests/vertex_formats/draw.vert.wgsl similarity index 100% rename from tests/tests/vertex_formats/draw.vert.wgsl rename to tests/gpu-tests/vertex_formats/draw.vert.wgsl diff --git a/tests/tests/vertex_formats/mod.rs b/tests/gpu-tests/vertex_formats/mod.rs similarity index 100% rename from tests/tests/vertex_formats/mod.rs rename to tests/gpu-tests/vertex_formats/mod.rs diff --git a/tests/tests/vertex_indices/draw.vert.wgsl b/tests/gpu-tests/vertex_indices/draw.vert.wgsl similarity index 100% rename from tests/tests/vertex_indices/draw.vert.wgsl rename to tests/gpu-tests/vertex_indices/draw.vert.wgsl diff --git a/tests/tests/vertex_indices/mod.rs b/tests/gpu-tests/vertex_indices/mod.rs similarity index 100% rename from tests/tests/vertex_indices/mod.rs rename to tests/gpu-tests/vertex_indices/mod.rs diff --git a/tests/tests/write_texture.rs b/tests/gpu-tests/write_texture.rs similarity index 100% rename from tests/tests/write_texture.rs rename to tests/gpu-tests/write_texture.rs diff --git a/tests/tests/zero_init_texture_after_discard.rs b/tests/gpu-tests/zero_init_texture_after_discard.rs similarity index 100% rename from tests/tests/zero_init_texture_after_discard.rs rename to tests/gpu-tests/zero_init_texture_after_discard.rs